[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос
st_matros
Подскажите, пожалуйста, как реализовать следующее.
Имеется БД , поле1-Varchar,поле2-Num.
Необходимо отобразить данные БД в виде:

поле1.1 поле2.1 поле1.4 поле2.4 поле1.7 поле2.7
поле1.2 поле2.2 поле1.5 поле2.5 поле1.8 поле2.8
поле1.3 поле2.3 поле1.6 поле2.6 поле1.9 поле2.9

причем поле1.х - ссылка,
поле2.х - число
и чтобы число следовало сразу за текстом.

Пробую организовать вывод таблицей ( <table> ),
помещая текст и число в одну ячейку,
не выходит разделить на ссылку и число-
на экране текстовая часть и число выглядят, как одна ссылка.
Вот код:
<table >
<?php foreach($this->cat_r as $cat_r): ?>
<tr>
<td rowspan="3"; >
<?php echo $this->escape($cat_r->Name) ?>
<?php echo $this->escape($cat_r->Kolvo) ?>
</td>
</tr>
<?php endforeach; ?>
</table>








Спустя 3 минуты, 36 секунд (7.06.2010 - 16:22) Basili4 написал(а):
во первых я такого изврата никогда не видел


во вторых

надо вот так

<td rowspan="3"; >
<?php echo $this->escape($cat_r->Name) ?>
</td>
<td тут если нужен rowspan укажи его >
<?php echo $this->escape($cat_r->Kolvo) ?>
</td>

Но я бы переписал весь код. Так и запутатся не долго.

Спустя 5 минут, 36 секунд (7.06.2010 - 16:27) Guest написал(а):
Что тебя испугало в коде?

Спустя 2 минуты, 59 секунд (7.06.2010 - 16:30) Basili4 написал(а):
обилие <?php на 5 строчек ну сделай все в одном блоке

<?php

echo "<table >"
foreach($this->cat_r as $cat_r)
{
echo "<tr>"
echo "<td rowspan="3"; >";
echo $this->escape($cat_r->Name);
echo $this->escape($cat_r->Kolvo);
echo "</td>";
echo "</tr>"

}
echo "</table>";

или это не феншую

Спустя 19 секунд (7.06.2010 - 16:30) Guest написал(а):
У тебя текст и число в разных ячейках, у меня-в одной.
Число должно следовать сразу за текстом.

Спустя 2 минуты, 38 секунд (7.06.2010 - 16:33) Basili4 написал(а):
Стилями делаешь так чтобы они были близко блико друг другу и будет тебе счастье или еще вариант скорее всего ты не закрываешь сылку смотри у тебя тег </a> в сылке есть

Спустя 13 минут, 51 секунда (7.06.2010 - 16:47) Guest написал(а):
Спасибо за наводку про <a>.
А как ее в этой конструкции закрыть за $cat_r->Name (строкой)?
Причем число надо еще раскрасить в другой цвет.

<p><a href="<?php echo $this->url(array('controller' =>'index'))?>"></p>
<table >
<?php foreach($this->cat_r as $cat_r): ?>
<tr>
<td rowspan="3"; >
<?php echo $this->escape($cat_r->Name) ?>
<?php echo $this->escape($cat_r->Kolvo) ?>
</td>
</tr>
<?php endforeach; ?>
</table>

Спустя 1 минута, 13 секунд (7.06.2010 - 16:48) Basili4 написал(а):
<p><a href="<?php echo $this->url(array('controller' =>'index'))?>"></a></p> так должно быть

Спустя 7 минут, 14 секунд (7.06.2010 - 16:55) Guest написал(а):
1.
<p><a href="<?php echo $this->url(array('controller' => 'index'))?>"/a></p>

2.
<p><a href="<?php echo $this->url(array('controller' =>'index'))?>"></a></p>


В первом случае и текст и число являются ссылкой
Во втором- и текст и число - просто текст, без подчеркивания.
Надо, чтобы ссылка - только текст.

Спустя 3 минуты, 31 секунда (7.06.2010 - 16:59) Basili4 написал(а):
В первом синтакси нарушен
во втором нет текста сылки
<p><a href="<?php echo $this->url(array('controller' =>'index'))?>">ТУТ </a></p>

Спустя 8 минут, 33 секунды (7.06.2010 - 17:07) Guest написал(а):
Что должно быть вместо "ТУТ"? в моем случае?


Спустя 3 часа, 53 минуты, 19 секунд (7.06.2010 - 21:01) Guest написал(а):
Исправил, теперь ссылки выглядят как текст(без подчеркивания),
хотя цвет(blue) из css берется верно.

<p><a href="<?php echo $this->url(array('controller'=>'index'))?>"></a></p>
<table >
<?php foreach($this->cat_r as $cat_r): ?>
<tr>
<td rowspan="3"; >
<a><?php echo $this->escape($cat_r->Name) ?></a>
<?php echo $this->escape($cat_r->Kolvo) ?>
</td>
</tr>
<?php endforeach; ?>
</table>

-------------------------
css
-------------------------

body,html
{
padding-left: 80px;
padding-top: 80px;
font-family: Times New Roman;
}
h1 { font-size: 18pt; color: DimGray ;}
a { font-size: 10t; color: Blue ;}



Спустя 10 часов, 32 минуты, 22 секунды (8.06.2010 - 07:33) Basili4 написал(а):
Место ТУТ должно быть текстовое описание ссылки кликните тут вот какогда в тут кликают тогда осуществляется переход

Спустя 4 часа, 25 минут, 46 секунд (8.06.2010 - 11:59) Guest написал(а):
Цитата (Basili4 @ 8.06.2010 - 04:33)
Место  ТУТ должно быть текстовое описание ссылки кликните  тут вот какогда в тут кликают тогда осуществляется переход

Спасибо, все получилось.

Спустя 2 часа, 38 минут, 8 секунд (8.06.2010 - 14:37) Guest написал(а):
Еще вопрос.
В css
a:link {color:RoyalBlue;}
a:visited {color:BlueViolet ;}
a:hover {color: DimGray ;}


Но сразу после старта все ссылки одного цвета, как посещенные.
Почему?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.