Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: как сделать постраничную навигацию?
 
 автор: seregarulez   (06.12.2006 в 10:11)   письмо автору
 
 

подскажите пожалуйста, как сделать, чтобы на первой странице выводились например 5 последних элементов массива, при нажатии на ссылку "предыдущие" выводились следующие 5 элементов того же массива?

   
 
 автор: elenaki   (06.12.2006 в 10:17)   письмо автору
 
   для: seregarulez   (06.12.2006 в 10:11)
 

следующие ПОСЛЕ последних???? :) про постраничку тут много тем. есть поиск.

   
 
 автор: mirage   (06.12.2006 в 11:20)   письмо автору
 
   для: seregarulez   (06.12.2006 в 10:11)
 


<?php
$mas 
= array("q","w","e","r","t","y","u","i","o","p","a","s","d","f","g","h","j","k","l","z","x","c","v","b","n","m");
$pos=count($mas)-1;
if (isset(
$_GET['position']))
{
    if (
preg_match("|^[0-9]+$|",$_GET['position']))
    {
        if ( 
$_GET['position']<or count($mas)<$_GET['position'] )
        {
            
$pos=count($mas)-1;
        }
        else
        {
            
$pos=$_GET['position'];
            if (
$pos==0)
            {
                
$pos=4;
            }
        }
    }
}
echo 
" <table>
        <tr>"
;
            if ( (
$pos>=5))
            {
                echo 
"
                    <td>
                        <a href=\"2.php?position="
.($pos-5)."\">ПРЕДЫДУЩИЕ</a>
                    </td>
                    "
;
            }
            if ( (
$pos<count($mas)-) )
            {
                echo 
"
                    <td>
                        <a href=\"2.php?position="
.($pos+5)."\">СЛЕДУЮЩИЕ</a>
                    </td>
                    "
;
            }
        echo 
"
        </tr>
        </table>"
;

echo 
" <table>
        "
;
            for (
$i=$pos-4$i<=$pos$i=$i+1)
            {
                echo 
"
                <tr>
                    <td>
                        "
.$mas[$i]."</a>
                    </td>
                </tr>"
;

            }
        echo 
"
        </table>"
;



?>

   
 
 автор: cheops   (06.12.2006 в 13:27)   письмо автору
 
   для: seregarulez   (06.12.2006 в 10:11)
 

Возможно вас заинтересуют ссылки
http://www.softtime.ru/scripts/pager.php
http://www.softtime.ru/info/articlephp.php?id_article=33
http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=3555
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3044

   
 
 автор: seregarulez   (07.12.2006 в 16:40)   письмо автору
 
   для: cheops   (06.12.2006 в 13:27)
 

спасибо всем=)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования