dronikku
4.09.2009 - 12:10
Добрый день.
Подскажите пожалуйста, как реализовать вывод данных из базы SQL в два столбца на сайте.
Вывод в один столбец труда не вызывает, а вот с двумя ума не приложу.
Предпологаю что следует сделать таблицу и во втором столбце
выводить $row[]++ (четный элемент) вот только как заставить чтоб в следующей строке выводился уже третий элемент массива и т.д.
Столбец 1 Столбец 2
PHP |
$res = mysql_query($query); while($row = mysql_fetch_array($res)) { //Карточка товара//----------------------------------------------------- echo "Название:".$row['name']." <br>\n "; echo "Индекс: ".$row['id']."<br>\n"; echo "<img src=products/", $row['img']; //Карточка товара//----------------------------------------------------- } |
Заранее спасибо
Спустя 1 час, 13 минут, 24 секунды (4.09.2009 - 12:23) Kuliev написал(а):
dronikku
Используй таблицу
Спустя 1 час, 26 минут, 50 секунд (4.09.2009 - 13:50) Michael написал(а):
Попробуй так:
PHP |
$res = mysql_query($query); $flag=1; echo '<table border="1">'; while($row = mysql_fetch_array($res)) { //Карточка товара//----------------------------------------------------- $rez="Название:".$row['name']." <br>\n "; $rez.="Индекс: ".$row['id']."<br>\n"; $rez.="<img src=products/", $row['img']; //Карточка товара//----------------------------------------------------- if ($flag) { echo "<tr><td>$rez</td>"; $flag=0; } else { echo "<td>$rez</td></tr>"; $flag=1; } } if (!($flag)) { echo "<td> </td></tr>"; } echo '</table>'; |