|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
|
sugee |
|
|||
Опытный Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: 1 Всего: 4 |
Хочу сделать в гостевой постраничный вывод только не знаю как это делается. Посоветуйте что нибудь!
|
|||
|
||||
Рыжий |
|
|||
Помешанный Профиль Группа: Завсегдатай Сообщений: 1423 Регистрация: 19.9.2004 Репутация: 2 Всего: 20 |
в чем хранишь мессаги? База или файлы?
PS воспользуйся поиском - вроде этот вопрос уже задавали. |
|||
|
||||
Mont |
|
|||
Опытный Профиль Группа: Vingrad developer Сообщений: 274 Регистрация: 13.11.2004 Где: Altay Репутация: 8 Всего: 12 |
Считываешь (из базы или из файла) нужное количество записей, начиная со стартовой и выводишь. Делаешь ссылки "назад" - "вперед", в которых указываешь номер страницы, а уже от номера страницы и определяешь стартовую позицию
в общих чертах -------------------- "Если однажды Вдруг Меня не окажется вовсе в заповедной заветной тарелке Твоего праведного сновидения Знай - Неуловимые мстители настигли меня." © Егор Летов |
|||
|
||||
sugee |
|
|||
Опытный Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: 1 Всего: 4 |
то есть для каждой страницы должен быть отдельный PHP-файл который ее выводит? А как бы это сделать более красиво...
|
|||
|
||||
Mont |
|
|||
Опытный Профиль Группа: Vingrad developer Сообщений: 274 Регистрация: 13.11.2004 Где: Altay Репутация: 8 Всего: 12 |
зачем отдельный?!?
все это в одном! исходя из номера страницы считываешь нужное количество мессаг и выводишь, а ссылки "назад" - "вперед", чтоб по этим страницам передвигаться -------------------- "Если однажды Вдруг Меня не окажется вовсе в заповедной заветной тарелке Твоего праведного сновидения Знай - Неуловимые мстители настигли меня." © Егор Летов |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Давай-те пользоваться поиском:
http://forum.vingrad.ru/index.php?act=Sear...%E8%F7%ED%FB%E9 http://forum.vingrad.ru/index.php?showtopic=18918 http://forum.vingrad.ru/index.php?showtopic=28061 http://forum.vingrad.ru/index.php?showtopic=27851 http://forum.vingrad.ru/index.php?showtopic=37086 Это сообщение отредактировал(а) Mal Hack - 29.7.2005, 20:28 |
|||
|
||||
sugee |
|
|||
Опытный Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: 1 Всего: 4 |
Поиском начну пользоваться прямо сейчас но у меня тут одна мысль созрела, нужна совсем небольшая помощь.
Я переписал свою функцию вывода сообщений и по моим расчетам должен получиться постраничный вывод если из ссылки внизу вызвать рекурсивно эту функцию передав ей номер страницы в качестве параметра. Что должно стоять в теге <a href> на мете многоточия чтобы вызать функцию и передать ей параметр? function show($page) { global $f; $kol=$page*10; $messages=explode('\n',implode('\n',file($f))); echo "<table border=1><tr><td><table border=0>"; for($i=($page-1)*10; $i<count($messages); $i++) { if($i<$kol) { $mess=explode("|",$messages[$i]); list($date,$email,$name,$message)=$mess; echo "<tr height=40><td background='BGF.jpg'><b> <font color=#ffffff>Сообщение от ".$name." </font></b> <br>  <b>".$email."</b></td><td background='BGF.jpg'><b>".$date."</b></td></tr> <tr><td width=100% height=100>".$message."</td></tr>"; } } echo "</table></td></tr></table><br>"; echo "<a href=gb.php?...>2</a>"; } |
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
page=число.
|
|||
|
||||
sugee |
|
|||
Опытный Профиль Группа: Участник Сообщений: 423 Регистрация: 12.6.2005 Репутация: 1 Всего: 4 |
все получилось, осталась только одна проблема - нужно чтобы первая страница выводилась по умолчанию
я попробовал сделать так: function show($page=1) но при первоначальной загрузке все равно выводится пустая гостевая Для того чтобы вывести первую страницу нужно щелкнуть ссылку 1. |
|||
|
||||
PARROT |
|
|||
Эксперт Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
cosmos33 |
|
|||
небывалый Профиль Группа: Участник Сообщений: 55 Регистрация: 8.1.2005 Где: Санкт-Петербург Репутация: нет Всего: нет |
Подскажите пожалуйста, как выделить страничку, на которой находишься в данный момент, при постраничном выводе сообщений???
|
|||
|
||||
Mal Hack |
|
|||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
cosmos33
При выводе списка страниц делешь условие if( $page == $i - 1 ) подсвечиваешь, else - обычная ссылка. |
|||
|
||||
cosmos33 |
|
|||
небывалый Профиль Группа: Участник Сообщений: 55 Регистрация: 8.1.2005 Где: Санкт-Петербург Репутация: нет Всего: нет |
Mal Hack Щас попробуем!
|
|||
|
||||
cosmos33 |
|
|||
небывалый Профиль Группа: Участник Сообщений: 55 Регистрация: 8.1.2005 Где: Санкт-Петербург Репутация: нет Всего: нет |
Mal Hack подскажи где тут чего? Это сообщение отредактировал(а) cosmos33 - 8.8.2005, 17:18 |
|||
|
||||
Mal Hack |
|
||||
Мудрый... Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
cosmos33 я же логику объяснил, неужели так сложно самому подумать?
Это что за условие-то? И это что такое?
|
||||
|
|||||
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |