Я перечисляю результаты mysql в 4 горизонтальных <UL>
и <li>
с этим кодом:
echo"<div>";
$c = 1; // change to $c = 0
$media = mysql_query("SELECT * FROM " . "$prefix" . "screen where id=\"$id\" order by id desc limit 16");
while ($cms = mysql_fetch_assoc($media)) {
if (!($c%4)) echo ($c!=0 ? "</ul>" : "")."<ul>";
echo "<li><a href=\"#\"><img src=\"#\"></a></li>\n";
$c++;
}
echo "</ul></div>\n";
for ($cnt=$c;$cnt%4>0;$cnt++);
Вывод HTML из приведенного выше кода:
<UL>
<li><a href=\"#\"><img src=\"#\"></a></li>
<li><a href=\"#\"><img src=\"#\"></a></li>
<li><a href=\"#\"><img src=\"#\"></a></li>
</UL>
<UL>
<li><a href=\"#\"><img src=\"#\"></a></li>
<li><a href=\"#\"><img src=\"#\"></a></li>
<li><a href=\"#\"><img src=\"#\"></a></li>
<li><a href=\"#\"><img src=\"#\"></a></li>
</UL>
<UL>
<li><a href=\"#\"><img src=\"#\"></a></li>
<li><a href=\"#\"><img src=\"#\"></a></li>
<li><a href=\"#\"><img src=\"#\"></a></li>
<li><a href=\"#\"><img src=\"#\"></a></li>
</UL>
<UL>
<li><a href=\"#\"><img src=\"#\"></a></li>
<li><a href=\"#\"><img src=\"#\"></a></li>
<li><a href=\"#\"><img src=\"#\"></a></li>
<li><a href=\"#\"><img src=\"#\"></a></li>
</UL>
<UL>
<li><a href=\"#\"><img src=\"#\"></a></li>
</UL>
Это неверно. Каждый <ul>
должен содержать 4 <li>
.
Обновление :
Я изменил $ c = 0 и удалил top <ul>
теперь работает!