За последние 24 часа нас посетили 19628 программистов и 1606 роботов. Сейчас ищут 1037 программистов ...

Постраничный вывод

Тема в разделе "PHP для новичков", создана пользователем AccessDenied, 11 янв 2010.

  1. AccessDenied

    AccessDenied Активный пользователь

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    PHP:
    1.  
    2. <?
    3. $hostname = "localhost";
    4. $username = "root";
    5. $password = "root";
    6. $dbName = "db";
    7.  
    8. $table = "loc";
    9.  
    10. mysql_connect($hostname, $username, $password);
    11.  
    12. mysql_select_db($dbName);
    13.  
    14. $query = "SELECT id, name, loc_name, mini_text FROM $table ORDER BY id DESC";
    15.  
    16. $res = mysql_query($query);
    17.  
    18.  
    19. while ($row = mysql_fetch_assoc($res)) {
    20.  
    21. /* Тут я все вывожу в таблице */
    22.  
    23. }
    24.  
    25. ?>
    Были такие темы уже, прочитал, некоторые не понял, некоторые просто не подходят. Как сделать именно с этим постраничный вывод? Чтобы все было предельно просто, без лишних наворотов, просто ссылки 1, 2 и т.д.
     
  2. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    добавить к запросу limit <с какой записи>,<сколько записей>
    при переходе по ссылке передавать в <с какой записи> значение (номер_страницы-1) * <сколько записей>
     
  3. AccessDenied

    AccessDenied Активный пользователь

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    А можно кодом? Я не понял :\
     
  4. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Можно. Но бессмысленно потму что вот тут кучи этого кода с пояснениями и рассуждениями как оно правильнее. Если ты не понял кода там, то и здесь не поймешь.
     
  5. AccessDenied

    AccessDenied Активный пользователь

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    Эту тему я читал, по-моему тут все слишком накручено, а я хоть и смутно, но представляю, что код, нужный мне, состоит из нескольких строк. В принципе мне это не к спеху, даже если я сейчас ответа не получу, то позже найду его сам :) ибо учиться, учиться и еще раз учиться!
     
  6. amen

    amen Активный пользователь

    С нами с:
    18 сен 2009
    Сообщения:
    298
    Симпатии:
    0
    Адрес:
    Узбекистан
    Вобщем добавляешь в запрос лимит, как сказал karakh
    Делаешь ещё один запрос на количество записей в таблице, оттуда вычисляешь общее кол-во страниц

    В конце выводишь циклом навигацию, типа

    PHP:
    1. for($n = 1; $n <= $tot_pages; $n++)
    2. {...}
    всё просто
     
  7. AccessDenied

    AccessDenied Активный пользователь

    С нами с:
    27 янв 2008
    Сообщения:
    58
    Симпатии:
    0
    Адрес:
    Беларусь
    ага, спасибо.