[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: do wail
bposter
Подскажите пожалуйста ато сам не как не догоню как вывести посты по 4 штуки в ряд а следующий с новой строки, сделал вот так
$result = mysql_query("SELECT title,post,mini_img FROM post ",$db);
$myrow = mysql_fetch_array($result);

echo "<table><tr>";
do
{
printf ("
<td class='mini_img'><img src='%s'></td>"
,$myrow["mini_img"]);
}
while ($myrow = mysql_fetch_array($result));

echo "</tr></table>";

но выводит все посты в одну горизонтальную строку.



Спустя 6 минут, 50 секунд (26.10.2011 - 22:09) rooor написал(а):
while ($myrow = mysql_fetch_assoc($result)){
echo "<td class='mini_img'><img src='".$myrow['mini_img']."'></td>";
}

Спустя 10 секунд (26.10.2011 - 22:09) Игорь_Vasinsky написал(а):
Для заметки;

c while() - всё компактнее

while ($myrow = mysql_fetch_array($result));
{
//Цикл
}


а по теме... нечего сказать.. меня такие моменты самого напрягают.. ладно хоть в практике почи нету...

Спустя 7 минут, 1 секунда (26.10.2011 - 22:16) bposter написал(а):
Чета не новсем понятно 4 поста вывелось а остальные почему не выводятся?

echo "<table><tr>";

while ($myrow = mysql_fetch_assoc($result)){
echo "<td class='mini_img'><img src='".$myrow['mini_img']."'></td>";
}

echo "</tr></table>";

Спустя 1 минута, 17 секунд (26.10.2011 - 22:17) Игорь_Vasinsky написал(а):
Ну может в запросе лимит стоит или запрос всего 4 возращает... мы же запрос то не видим.

Спустя 44 секунды (26.10.2011 - 22:18) rooor написал(а):
bposter
Сколько выбралось, столько и вывелось)

Спустя 54 секунды (26.10.2011 - 22:19) Winston написал(а):
А как-то так
echo "<table>";
$i = 0;
while ($myrow = mysql_fetch_assoc($result)){
$i++;
if($i % 4 == 0)
echo '<tr>';

echo "<td class='mini_img'><img src='".$myrow['mini_img']."'></td>";
if($i % 4 == 0)
echo '</tr>'
}

echo "</table>";

Спустя 2 минуты, 37 секунд (26.10.2011 - 22:22) bposter написал(а):
Всего 5 постов в базе

<?php
$result = mysql_query("SELECT title,post,mini_img FROM post ");
$myrow = mysql_fetch_array($result);

echo "<table><tr>";

while ($myrow = mysql_fetch_assoc($result)){
echo "<td class='mini_img'><img src='".$myrow['mini_img']."'></td>";
}

echo "</tr></table>";

?>


выводит тока 4

Спустя 2 минуты, 20 секунд (26.10.2011 - 22:24) rooor написал(а):
Зачем 2 раза?
$myrow = mysql_fetch_array($result);

Оставь тот, что в цикле

Спустя 1 минута, 51 секунда (26.10.2011 - 22:26) bposter написал(а):
Цитата (Winston @ 26.10.2011 - 19:19)
А как-то так
echo "<table>";
$i = 0;
while ($myrow = mysql_fetch_assoc($result)){
$i++;
if($i % 4 == 0)
echo '<tr>';

echo "<td class='mini_img'><img src='".$myrow['mini_img']."'></td>";
if($i % 4 == 0)
echo '</tr>'
}

echo "</table>";

Спасибо точто надо smile.gif

Спустя 5 часов, 1 минута, 36 секунд (27.10.2011 - 03:27) twin написал(а):
Вот тут посмотри

Спустя 7 минут, 17 секунд (27.10.2011 - 03:35) imbalance_hero написал(а):
twin
А почему до сих пор не тут: irbis-school.com ?


_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Быстрый ответ:

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