У меня идет выборка из базы данных мини картинки и они отображаются в столбец, а мне нужно чтобы отображались в ряд, а снизу под картинками должно отображаться название. Как это реализовать?
Спустя 12 минут, 6 секунд (17.08.2010 - 14:10) demonichka написал(а):
Код в студию
Спустя 9 минут, 22 секунды (17.08.2010 - 14:19) igor1306 написал(а):
<?php
/*Выборка видео за все время*/
$command = mysql_query ("SELECT mini_img,id,title FROM data ORDER BY date DESC, id DESC LIMIT 10",$db);
$result = mysql_fetch_array ($command);
do
{
printf ("<table align='center' class='post'>
<tr>
<td class='post_title'><p class='post_name'><img class='mini' align='left' src='%s'><a class='cat_link' href= 'view_post.php?id=%s'>%s</a></p>
</tr>
</table><br>",$result["mini_img"],$result["id"],$result["title"]);
}
while
($result = mysql_fetch_array ($command));
?>
Спустя 2 минуты, 18 секунд (17.08.2010 - 14:22) waldicom написал(а):
<tr> и </tr> вынести за цикл
Спустя 10 минут, 54 секунды (17.08.2010 - 14:33) linker написал(а):
Поповс
echo '<table align="center" class="post"><tr>';
while ($result = mysql_fetch_array($command))
{
printf ("<td class='post_title'><p class='post_name'><img class='mini' align='left' src='%s'><br><a class='cat_link' href= 'view_post.php?id=%s'>%s</a></p></td>", $result["mini_img"], $result["id"], $result["title"]);
}
echo '</tr></table>';
Спустя 8 минут, 2 секунды (17.08.2010 - 14:41) amazing написал(а):
Падаваны Попова
Спустя 13 минут, 23 секунды (17.08.2010 - 14:54) igor1306 написал(а):
что-то не так получилось, вот картинка на то что получилось
Спустя 4 минуты, 48 секунд (17.08.2010 - 14:59) linker написал(а):
Ну смотри, что у тебя в базе, смотри пути к картинкам, нам жеж не светит.
Спустя 14 минут, 12 секунд (17.08.2010 - 15:13) igor1306 написал(а):
Всё спасибо, помогло!
linker тебе 5+
linker тебе 5+
Спустя 30 минут, 42 секунды (17.08.2010 - 15:44) igor1306 написал(а):
как сделать так чтобы в ряду было по 4 картинки, а остальные 4 картинки переносились на следующий ряд и т.д.
вот так как на картинке:
вот так как на картинке:
Спустя 7 минут, 37 секунд (17.08.2010 - 15:51) waldicom написал(а):
В цикле ввести счетчик, и если модуло на 4 дает 0, то пишем </tr><tr>
А если не хочешь думать сам, подожди linker'а - он напишет, судя по всему.
А если не хочешь думать сам, подожди linker'а - он напишет, судя по всему.
Спустя 32 минуты, 29 секунд (17.08.2010 - 16:24) neversmile написал(а):
Вот как-то так
В цыкл только в нужное место вставь.
$x = 1;
$c = 4;
$br = ($x == $c) ? "<br>" : "";
echo $br;
$x++;
В цыкл только в нужное место вставь.
Спустя 19 минут, 43 секунды (17.08.2010 - 16:44) waldicom написал(а):
Цитата (neversmile @ 17.08.2010 - 15:24) |
Вот как-то так$x = 1; В цыкл только в нужное место вставь. |
Если бы я разрешил себе давать Вам советы, то я бы очень посоветовал Вам почитать тему еще раз.
Спустя 9 минут, 53 секунды (17.08.2010 - 16:54) neversmile написал(а):
waldicom, да Вы правы, немного не так понял суть темы...
Спустя 1 час, 45 минут, 16 секунд (17.08.2010 - 18:39) linker написал(а):
waldicom
Собсна, как-то так
Собсна, как-то так
echo '<table align="center" class="post"><tr>';
$ItemPerRow = 4;
$Index = 1;
while ($result = mysql_fetch_array($command))
{
printf ("<td class='post_title'><p class='post_name'><img class='mini' align='left' src='%s'><br><a class='cat_link' href= 'view_post.php?id=%s'>%s</a></p></td>",
$result["mini_img"], $result["id"], $result["title"]);
if ($Index == $ItemPerRow)
{
echo '</tr><tr>';
$Index = 0;
}
$Index ++;
}
echo '</tr></table>';
Спустя 1 день, 23 часа, 22 минуты, 54 секунды (19.08.2010 - 18:02) igor1306 написал(а):
Спасибо! Все работает!))
Спустя 1 минута, 44 секунды (19.08.2010 - 18:03) igor1306 написал(а):
Отдельное спасибо linkerу!