Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: постраничная навигация
{$xxx='Стр. <a href="pages.php">'.$page.' из '.$total.'</a>'.$page1left.$nextpage.'';}
echo$xxx;
а заключается она в том, что требуется мне навигация в показе на странице допустим какая сейчас страница и нехт т.е. <1[2]3>
эту навигацию я скопировал с другой гостевой и мой мозг скоро сплавится от найденой информации в гугле и различных форумах если ещё буду пробовать другие варианты))
подскажите добрые люди я вообще не могу понять почему она не работает, ну нет у меня навыка PHP))Отредактировано модератором: JustUserR, 21 Января, 2010 - 10:43:55
----- Лучший способ убедиться, что меры предосторожности не понадобятся, это своевременно принять их.
MadDen
Отправлено: 21 Января, 2010 - 05:30:25
Новичок
Покинул форум
Сообщений всего: 57
Дата рег-ции: Авг. 2007 Откуда: Аглы
Помог: -3 раз(а)
<Вот это да>Отредактировано модератором: JustUserR, 21 Января, 2010 - 10:44:43 Давайте без эмоций
----- Лучший способ убедиться, что меры предосторожности не понадобятся, это своевременно принять их.
JustUserR
Отправлено: 21 Января, 2010 - 11:01:07
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
MadDen Попробуем решить проблему
Сначала чуть изменим код чтобы нумерация страниц шла с нулевой страницы
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
MadDen
Отправлено: 21 Января, 2010 - 12:49:52
Новичок
Покинул форум
Сообщений всего: 57
Дата рег-ции: Авг. 2007 Откуда: Аглы
выдаёт ошибку)
пришлост заменить " на ' образом '.0.' в целом работает) (Добавление)
Ага) не тут то было) оказывается последнии три записи таинственным образом не выводятся и как я подразумеваю из-за '.0.' )
$q=mysql_query("SELECT * FROM `mess` ORDER BY id DESC LIMIT $start, $num");
на второй строке мне что-то не понравилась функция intval, оказывается когда его убираешь всё прекрасно работает)
вот что я нашел про неё:
Функция intval — преобразует переменную к целому типу
один фиг не понятно зачем она))
----- Лучший способ убедиться, что меры предосторожности не понадобятся, это своевременно принять их.
JustUserR
Отправлено: 21 Января, 2010 - 14:24:40
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
MadDen пишет:
на второй строке мне что-то не понравилась функция intval, оказывается когда его убираешь всё прекрасно работает)
Она у вас уже была поэтому я не стал ее трогать - но действительно лучше просто заменить на преобразование в тип int напрямую
Что касается нуля то его можно вообще вовнуть кавычек спрятать и не разрывать стороку Но в общем хорошо что все заработало
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
MadDen
Отправлено: 21 Января, 2010 - 15:43:10
Новичок
Покинул форум
Сообщений всего: 57
Дата рег-ции: Авг. 2007 Откуда: Аглы
Помог: -3 раз(а)
ну суть то в том что когда заходишь на эту страницу то он автоматом выдает 2ую) а не первую) где последние записи) как вот блин сделать что первая стр. грузилась
----- Лучший способ убедиться, что меры предосторожности не понадобятся, это своевременно принять их.
JustUserR
Отправлено: 21 Января, 2010 - 17:56:21
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
MadDen Просто замените if ($page == '') {$page=1;} на if ($page == '') {$page=0;} и будет вам счастье
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
MadDen
Отправлено: 21 Января, 2010 - 19:38:56
Новичок
Покинул форум
Сообщений всего: 57
Дата рег-ции: Авг. 2007 Откуда: Аглы
Помог: -3 раз(а)
Цитата:
JustUserR
огромное спасибо
и вправду счастье заработало)
когда у меня такой будет великий мозг пхп?!))) ещё раз спасибо)
----- Лучший способ убедиться, что меры предосторожности не понадобятся, это своевременно принять их.
JustUserR
Отправлено: 23 Января, 2010 - 17:21:54
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
MadDen пишет:
Когда у меня такой будет великий мозг пхп?!))) Ещё раз спасибо)
Пожалуйста! А опыт приходит со временем
К слову советую вам в будущих работах использовать всюду нумерацию с нуля посколько она является естественной для компьютера (И массивы и индексы нумеруются с нуля) а уж если хотите чтобы пользователя получал информацию пронумерованную с единицы (Как номер страницы например) то просто при выводе прибавляйте единицу
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.