[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: вывод из бд
aliasst
как ограничить количество картинок выводящихся на одной строке из бд , т.е. нужно сделать перенос на другой ряд



Спустя 30 минут, 46 секунд (10.06.2010 - 20:24) Gram написал(а):
 $num = 5; // количество в ряду
echo '<table>';
echo '<tr>';
for($i = 1; $i <= 100; $i++)
{
echo '<td><a href=""> link </a></td>';
if ($i % $num == 0) echo '</tr><tr>';
}
echo '</tr>';
echo '</table>';

Спустя 58 минут, 27 секунд (10.06.2010 - 21:22) aliasst написал(а):
Сделал я так но почему то у меня выводятся сначало 10 раз подряд 1 фотография потом по столько же раз следующие

вот код в чем ошибка?




$num = 4; // количество в ряду
echo "<table class='advanced_3' width='550' ><tbody>";
echo "<tr>";
for($i = 1; $i <= 10; $i++)
{
printf ("<td>
<div
class='text_theme'><b><a href='view_photo.php?id=%s' class='lnk_01'>%s</a></b></div>
<div
class='text_date'>%s</div>
<div
class='text_01'>
<table
width='100' >
<tbody><tr>
<td
class='image_frame' valign='top'><a href='view_photo.php?id=%s' class='lnk_03'><img src='%s' width='80' border='0' height='80'></a></td>
</tr>
</tbody></table>

%s
</div>
<div
class='advanced_2'>
Просмотров: (%s)
</div>
</td>
"

,$myrow["id"],$myrow["text"], $myrow["date"],$myrow["id"], $myrow["img"],$myrow["text"], $myrow["id"],$myrow["view"],$r);

if ($i % $num == 0) echo "</tr><tr>";
}
echo '</tr>';
echo '</table>';
}
while ($myrow = mysql_fetch_array($result));

Спустя 2 часа, 1 минута, 43 секунды (10.06.2010 - 23:24) Gram написал(а):
Цитата (aliasst @ 10.06.2010 - 18:22)
Сделал я так но почему то у меня выводятся сначало 10 раз подряд 1 фотография потом по столько же раз следующие

Ну здрасьте приехали. Вы в цикле цикл выполняете, а цикл должен быть всего один.

Так как-то

$num = 4; // количество в ряду
echo "<table class='advanced_3' width='550' ><tbody>";
echo "<tr>";
$i = 0;
while ($myrow = mysql_fetch_array($result));
{
$i++;
printf ("<td>
<div
class='text_theme'><b><a href='view_photo.php?id=%s' class='lnk_01'>%s</a></b></div>
<div
class='text_date'>%s</div>
<div
class='text_01'>
<table
width='100' >
<tbody><tr>
<td
class='image_frame' valign='top'><a href='view_photo.php?id=%s' class='lnk_03'><img src='%s' width='80' border='0' height='80'></a></td>
</tr>
</tbody></table>

%s
</div>
<div
class='advanced_2'>
Просмотров: (%s)
</div>
</td>
"

,$myrow["id"],$myrow["text"], $myrow["date"],$myrow["id"], $myrow["img"],$myrow["text"], $myrow["id"],$myrow["view"],$r);

if ($i % $num == 0) echo "</tr><tr>";
}
echo '</tr>';
echo '</table>';
}

Спустя 8 часов, 35 минут, 48 секунд (11.06.2010 - 08:00) aliasst написал(а):
теперь такая ошибка стала выводится:

Parse error: syntax error, unexpected ';', expecting T_WHILE in Z:\home\ahtubafishing.com\www\view_razdel.php on line 172

Спустя 7 дней, 9 часов, 57 минут, 12 секунд (18.06.2010 - 17:57) DenisovVSh написал(а):
while ($myrow = mysql_fetch_array($result));

надо
while ($myrow = mysql_fetch_array($result))


если номер строки тот

и
if ($i % $num == 0) echo "</tr><tr>";


надо
if ($i % $num == 0) {echo "</tr><tr>";}

Спустя 2 часа, 11 минут, 5 секунд (18.06.2010 - 20:08) Ice написал(а):
вместо
if ($i % $num == 0)

можно написать
if ($i %= $num)
Быстрый ответ:

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