За последние 24 часа нас посетил 15501 программист и 1609 роботов. Сейчас ищут 907 программистов ...

Автоматическое создание страниц

Тема в разделе "PHP для новичков", создана пользователем danies, 27 июл 2014.

  1. danies

    danies Новичок

    С нами с:
    21 июл 2014
    Сообщения:
    38
    Симпатии:
    0
    Хочу сделать такую штуку,но не понимаю как правильно это осуществить:
    Допустим,есть список
    Код (Text):
    1. while ($user1=mysql_fetch_array($result)) {
    2.  
    3. //............
    4.  
    5. $user_row=sprintf("<li><img src='%s' width='50px' height='50px'><a href='show_user.php?user_id=%d' class='link'>%s %s</a><br></li>", get_web_path($user_send['user_pic_path']), $user_id_send, $username, $lastname);
    6. echo $user_row;
    7. }
    8. echo $ok;
    9. ?>
    Он создает большое кол-во строк.Как сделать так,чтобы после каждой 15(к примеру) создавалась новая страница?
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    ты хочешь сделать разбивку на страницы, с оглавлением из ссылок 1, 2, … N ? обычно это называют "пагинация".
    задача сводится к тому, чтобы из номера страницы получить число-смещение "m" для запроса вида
    Код (Text):
    1. SELECT * FROM mytable ORDER BY myfield LIMIT :m, 15
    … LIMIT m, n ограничивает выдачу максимум n строк, начиная со строки m (нумерация с нуля).
    запись … LIMIT n эквивалентна … LIMIT 0, n.

    смещение m можно вычислить из параметра "номер страницы" (нумерация с единицы) так:
    Код (PHP):
    1. $m = ($page - 1) * 15; // если на странице по 15 строк 
    гугли "пагинация", "пагинатор"
     
  3. danies

    danies Новичок

    С нами с:
    21 июл 2014
    Сообщения:
    38
    Симпатии:
    0
    Спасибо:)
     
  4. VaneS

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

    С нами с:
    16 ноя 2011
    Сообщения:
    636
    Симпатии:
    4
    Адрес:
    Россия
    Хм, я думал это называется "постраничная навигация"
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    да как только не называется ))) чисто ради прикола, гугль ищет:
    "постраничная навигация" - About 69,300 results
    "пагинация" - About 9,670,000 results