Спустя 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
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)