|
И снова вопрос. Автоматическое постороение страниц
|
| Автор |
Сообщение |
Roma-i-alena 11 1110 1000


Зарегистрирован: 03.05.2007 Сообщения: 1133 Откуда: vladimir 6191 
|
Добавлено: Ср, 26 Дек, 2007 21:04 Заголовок сообщения: И снова вопрос. Автоматическое постороение страниц |
|
|
Суть такова.
Есть например 40 постов в форуме, а на одну страницу дожно выводиться первые 10, на вторую вторые 10 и т.д. Суть всем понятна, так как есть на форумах.
Вот у меня и вопрос, как это делаеться. Мне нужна логика, код я постараюсь сам написать а вот, как именно это написать. Посоветуйте пожалуйтса кто уже в курсе и писал подобные вещи. _________________ Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus Призрак Лорда


Зарегистрирован: 26.07.2007 Сообщения: 5092
42282 
|
Добавлено: Ср, 26 Дек, 2007 21:06 Заголовок сообщения: |
|
|
Roma-i-alena
в коде самих форумов не пытались смотреть?.. _________________

До выхода LiteDiary 0.3.0: парам-пам-пам-пам! Она уже здесь! |
|
| Вернуться к началу |
|
 |
Roma-i-alena 11 1110 1000


Зарегистрирован: 03.05.2007 Сообщения: 1133 Откуда: vladimir 6191 
|
Добавлено: Ср, 26 Дек, 2007 21:34 Заголовок сообщения: |
|
|
| Цитата: | | в коде самих форумов не пытались смотреть?.. |
Да это блин на два часа работы, может здесь кто-то знает и делал так. Не западло же рассказать. _________________ Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus Призрак Лорда


Зарегистрирован: 26.07.2007 Сообщения: 5092
42282 
|
Добавлено: Ср, 26 Дек, 2007 21:39 Заголовок сообщения: |
|
|
Roma-i-alena
не западло. делал... о [LP]BS я уже упоминал...
передаешь ГЕТом переменную, согласно которой смещаются сообщения... в ссылках "дальше" (ну, у кого что) ставишь значение этой переменной+10... повторяется пр каждом новом значении _________________

До выхода LiteDiary 0.3.0: парам-пам-пам-пам! Она уже здесь! |
|
| Вернуться к началу |
|
 |
madhamster Согнул ложку


Зарегистрирован: 09.10.2006 Сообщения: 902
432 
|
Добавлено: Ср, 26 Дек, 2007 22:26 Заголовок сообщения: |
|
|
| Код: |
<?php
include('connect.php');
$page = $_GET['page'];
$items = 2; //По сколько выводить юзеров на страницу
$query = mysql_query("SELECT CEIL( COUNT( * ) /$items ) FROM users"); //Считаем страницы
$pages = mysql_result($query, 0);
$page = (!is_numeric($page) || $page > $pages || $page < 1)? 1 : $page; //Защита от креведок
$start = $page*$items-$items; //Вычисляем с какой строчки показывать юзеров
$query = mysql_query("SELECT * FROM users LIMIT $start, $items"); //Вытаскиваем юзеров с нужной строки
//Выводим юзеров
while($row = mysql_fetch_object($query)){
echo $row->user_name.'<br />'."\r\n";
}
//Выводи страницы
for($i=1;$i<=$pages;$i++){
echo ($page != $i)? '<a href="?page='.$i.'">'.$i.'</a> ' : '<b>'.$i.'</b> ';
}
?>
|
Тож самое с постами.
Поправте если где не прав... _________________ NextStage - live music competition |
|
| Вернуться к началу |
|
 |
|