[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как сделать мини пагинатор
Страницы: 1, 2
leon2009sp2
и так я додумался до:
if (isset($_GET['page'])) {
$pageNumber = (int)$_GET['page'];
}
echo '<br><br>Страницы :';
for ($i = 1; $i <= count($pages); $i++){
if ($i != $pageNumber)
echo ' <a href="?page='. $i .'" title="На страницу '. $i .'">'. $i .'</a>';
else
echo ' <b>'. $i .'</b>';
}
$filelist = glob('admin/text/news/home/'.$pageNumber.'.webp');
foreach ($filelist as $filename)
{
$path_info = pathinfo($filename);
$text_content = file_get_contents('admin/text/news/home/' . $path_info['filename'].'ru'.'.dat' );
echo "
<table class='table3'>
<tr>
<td>
{$path_info['filename']}</td>
</tr>
<tr>
<td class='td17'><img style='width:10%;' src='
{$filename}' class='img2' alt='Новости Сибири'></td>
<td class='td18'>
{$text_content}</td>
</tr>
</table>
"
;
}

$pizza = "кусок1 кусок2 кусок3 кусок4 кусок5 кусок6 кусок7 кусок8 кусок9 кусок10 кусок11 кусок12 кусок13 кусок14 кусок15 кусок16";
$pieces = explode(" ", $pizza);
$pageCount = 5; // количество элементов на страницу
$pages = array_chunk($pieces, $pageCount);
$pageNumber = 1;
if (isset($_GET['page'])) {
$pageNumber = (int)$_GET['page'];

if ($pageNumber < 1 or $pageNumber > count($pages) )
$pageNumber = 1;
}
foreach ($pages[$pageNumber-1] as $value) {
echo '<br>'. $value;
}
if (count($pages) > 1) {
echo '<br><br>Страницы :';
for ($i = 1; $i <= count($pages); $i++){
if ($i != $pageNumber)
echo ' <a href="?page='. $i .'" title="На страницу '. $i .'">'. $i .'</a>';
else
echo ' <b>'. $i .'</b>';
}
}

он выводит, но по одному файлу :unsure: :wacko:
Быстрый ответ:

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