|
|
|
| Есть база данных в MySQL. В ней хранятся имена фоток, которые были загружены. Нужно осуществить вывод фоток из базы данных. Нужно, чтобы выводились фотки по четыре штуки в ряду и количество рядов 7. Как такое можно сделать? | |
|
|
|
|
|
|
|
для: Footer
(23.10.2009 в 12:24)
| | выводить в цикле из бд все фотографии в таблицу.
увеличивать счетчик например $n++ на каждом проходе цикла. на каждой 4 фотографии (когда $n == 4) закрывать и открывать новую строку таблицы, т.е выводить в браузер что-то вроде echo "</tr><tr>"; и обнулять счётчик | |
|
|
|
|
|
|
|
для: psychomc
(23.10.2009 в 12:35)
| | А можно поподробнее? Как это будет выглядеть в коде? | |
|
|
|
|
|
|
|
для: Footer
(23.10.2009 в 18:27)
| | как-то примерно так -
<?
//цикл
while()
{
$count = $count +1;
if($count == 4)
{
echo '</TR>';
$count = 0;
}
?>
|
p.s если дивами пользуетесь, то можно сделать средсвами css | |
|
|
|
|
|
|
|
для: ols
(23.10.2009 в 18:54)
| |
<?php
$count = 0;
while ()
{
$count++;
// тело цикла
if ($count % 4 == 0) echo '</tr><tr>';
}
|
| |
|
|
|
|
|
|
|
для: Рома
(23.10.2009 в 19:21)
| | А можно полную версию как будет выглядеть код вместе с разметкой самой таблицы? | |
|
|
|
|
|
|
|
для: Footer
(24.10.2009 в 09:50)
| | http://softtime.ru/info/photo.php?down=photo.zip
Там с примером | |
|
|
|
|
|
|
|
для: Footer
(24.10.2009 в 09:50)
| |
<?php
$sql = "SELECT *
FROM `table`";
$result = mysql_query($sql);
if (!$result)
{
//exit( 'Ошибка:<br>' . mysql_error() . '<br><br>В запросе:<br>"' . $sql . '"' );
}
else
{
if (mysql_num_rows($result) > 0)
{
echo '<table><tr>';
$count = 0;
while($row = mysql_fetch_assoc($result))
{
$count++;
echo '<td><img src="' . $row['patch'] . '" width="" height="" alt="" border="0"></td>';
if ($count % 4 == 0) echo '</tr><tr>';
}
echo '</tr></table>';
}
else
{
echo 'Нет картинок';
}
}
?>
|
| |
|
|
|
|
|
|
|
для: Рома
(24.10.2009 в 10:51)
| | Спасибо большое. | |
|
|
|