Вывожу изображения по 10 штук на страницу. Почему то кнопка для перехода на вторую страницу не появляется до тех пор пока число изображений не достигнет 20 штук в общем (т.е. 10 штук на первой и 10 штук на второй страницах). Как это исправить?? (к примеру 10 штук картинок на первой странице, создавали ссылку для перехода на вторую страницу с количеством изображений 1 штука на 2й странице) Код (Text): <?php $filesperpage=10; $i=0; $page=isset($_GET['p'])?$_GET['p']:1; $Results = glob("img/*.{jpg,jpeg,gif,png}", GLOB_BRACE); natsort( $Results ); $Results = array_reverse($Results); foreach ($Results as $filename) { if ($i>=($page-1)*$filesperpage and $i<$page*$filesperpage) { echo "<img class='center' src=$filename width='100' height='100' />"; } $i++; } ?> <? /* ТУТ НАВИГАЦИЯ */ echo '<div class="nav_buttons"></div>'; $pages=floor($i/$filesperpage); for ($p=1;$p<=$pages;$p++){ echo "<a class='nav' href=\"?p=$p\">$p</a>\n"; } ?>
Re: Навигация на PHP (в навигации не создается ссылка на вто Код (Text): $pages=floor($i/$filesperpage); Перед этой строкой $i становится равной количеству картинок (в цикле выше). Если кол-во картинок меньше 10, то результат деления на 10 будет всегда меньше единицы (0.8, например, если в папке 8 картинок). floor округляет результат деления в меньшую сторону, в итоге получаем 0. А значит и цикл Код (Text): for ($p=1;$p<=$pages;$p++){ не запустится.
Re: Навигация на PHP (в навигации не создается ссылка на вто Всем спасибо за ответы! я разобрался! сделал так: Код (Text): $pages=ceil($i/$filesperpage);