Спустя 26 минут (4.06.2009 - 22:43) Joker написал(а):
покажи сайт свой... вообще он делаеться легко с помощью выборки из базы
Спустя 21 минута, 41 секунда (4.06.2009 - 23:04) glock18 написал(а):
с использованием LIMIT в теле запроса
Спустя 3 минуты, 6 секунд (4.06.2009 - 23:07) Joker написал(а):
Ну не только) сначало нужно еще COUNT(*) использовать чтоб узнать из скольки запией делать выборку по лимиту
Спустя 6 часов, 27 минут, 11 секунд (5.06.2009 - 05:35) xXx_StIl_xXx написал(а):
это вставляеш перед циклом:
PHP |
$myrow77 = "По сколько пунктов выводить на страницу"; |
это в тело запроса:
в конец
SQL |
LIMIT $start, $num |
Пример:
SQL |
"SELECT id,title,description,author,date,q_vote,rating,view FROM lessons ORDER BY id DESC LIMIT $start, $num" |
это вставляеш туда где хочеш видеть кнопки переключения страниц
PHP |
// Проверяем нужны ли стрелки назад |
незабудь изменить на свои параметры
Спустя 6 минут, 5 секунд (5.06.2009 - 05:41) xXx_StIl_xXx написал(а):
тут статья как сделать эти кнопки красивыми http://www.css-school.ru/lessons/4-urok-cs...tranicami..html
Спустя 4 часа, 10 минут (5.06.2009 - 09:51) gooder отдыхающий написал(а):
Спустя 22 минуты, 28 секунд (5.06.2009 - 10:13) glock18 написал(а):
PHP |
// Находим две ближайшие станицы с обоих краев, если они есть |
Не далее как вчера прочитал про "Китайский кодинг". Это кошмар - такое писать.
PHP |
$myrow77 = "По сколько пунктов выводить на страницу"; |
Человека не надо сбивать - новичок может не догадаться, что в $myrow77 на самом деле надо положить число.
Спустя 3 минуты, 59 секунд (5.06.2009 - 10:17) glock18 написал(а):
PHP |
if ($total > 1) |
А вот это очень плохо. Моветон. Учитесь писать без подавления notice'ов. Видите, что у вас используются неинициализированные переменные и вместо того, чтобы их проверять просто подавляете ошибку. Подавление ошибок кстати (если это вызвано "жутко большими" затратами на проверку if isset) занимает гораздо больше времени.
Спустя 1 час, 56 минут, 42 секунды (5.06.2009 - 12:14) Joker написал(а):
Цитата (glock18 @ 5.06.2009 - 13:17) |
$myrow77 = "По сколько пунктов выводить на страницу"; $num = $myrow77; |
А для чего использовать две перменные которые делают одно и тоже?
Спустя 3 минут, 50 секунд Joker написал(а):
Цитата (xXx_StIl_xXx @ 5.06.2009 - 08:41) |
@$page = $_GET['page']; |
вот так тоже бессмысленно делтать и после еще проверку цеплять вот такую
Цитата (xXx_StIl_xXx @ 5.06.2009 - 08:35) |
$page = intval($page); |
лучше сразу так написать
$page = (empty($_GET['page']))?0:intval($_GET['page']);
Спустя 46 минут, 26 секунд (5.06.2009 - 13:00) glock18 написал(а):
PHP |
$myrow77 = "По сколько пунктов выводить на страницу"; |
Думаю, 1ая строка это имитация некоторой переменной, которая должна быть определена в конфиге, либо выбрана юзером.
То есть это инициализация этой самой переменной вне конфига в связи отсутствием оного в предоставленном коде (ну не будешь же в форум постить весь конфиг из-за константы (буду называть ее так в этом контексте, ибо фактически это не принципиально) - проще ее объявление в пример перенести).
2ая строка - это вроде как "русификация" константы непонятно, конечно, зачем нужна. Но константа может иметь более широкое значение (использоваться не только для пейджера, например) тогда это может чисто теоретически иметь смысл.
PHP |
@$page = $_GET['page']; |
А вот это я тоже не заметил сразу. Мой комментарий выше про подавление ошибок этого касается в первую очередь.
Спустя 3 часа, 22 минуты, 28 секунд (5.06.2009 - 16:23) Guest написал(а):
спасибо большое! только стили навигации
очень нужны как на сайте http://knigaluby.ru/
очень нужны как на сайте http://knigaluby.ru/
Спустя 40 секунд (5.06.2009 - 16:23) denkut написал(а):
спасибо большое! только стили навигации
очень нужны как на сайте http://knigaluby.ru/
очень нужны как на сайте http://knigaluby.ru/
Спустя 7 минут, 30 секунд (5.06.2009 - 16:31) glock18 написал(а):
а что такое "стили навигации" ?
Спустя 25 дней, 19 часов, 21 минута, 5 секунд (1.07.2009 - 11:52) Soldier Ghost написал(а):
Цитата (denkut @ 5.06.2009 - 13:23) |
спасибо большое! только стили навигации очень нужны как на сайте http://knigaluby.ru/ |
Спустя 2 часа, 22 минуты, 12 секунд (1.07.2009 - 14:14) Sylex написал(а):
ИМХО gooder часто рекламирует Пыху
Спустя 3 часа, 20 минут, 35 секунд (1.07.2009 - 17:35) gooder отдыхающий написал(а):
Sylex
а что ж ты для phpforum.ru подобный материал не напишешь?
будут и на него ссылаться
а что ж ты для phpforum.ru подобный материал не напишешь?
будут и на него ссылаться
Спустя 51 минута, 4 секунды (1.07.2009 - 18:26) waldicom написал(а):
Цитата (Sylex @ 1.07.2009 - 13:14) |
ИМХО gooder часто рекламирует Пыху |
Там хорошие статьи есть, хорошо написано, почему бы не дать ссылку?
Правда на форуме там такие пиплы есть, которым в плане снобизма дадут фору любому.
Спустя 15 минут, 9 секунд (1.07.2009 - 18:41) gooder отдыхающий написал(а):
waldicom
снобизм?
снобизм?
Спустя 2 минуты, 49 секунд (1.07.2009 - 18:44) waldicom написал(а):
Цитата (gooder @ 1.07.2009 - 17:41) |
waldicom снобизм? |
Аха... Только я имел ввиду phpclub.ru/talk/, а не форум пыхи.
Я почему-то подумал, что они вместе.
Спустя 1 месяц, 10 дней, 14 часов, 2 минуты, 54 секунды (12.08.2009 - 08:47) JazzMan написал(а):
Господа, подскажите пожалуйста, я пытался сделать постраничную навигацию...и вобщем то я ее сделал, но почему то данные выводятся некорректно. На первой странице не то количество сообщений которое нужно, а на вторую они не выводятся уже.
Вот скрипт:
Вот скрипт:
PHP |
@include("nav.php"); |
Спустя 3 часа, 38 минут, 11 секунд (12.08.2009 - 12:25) JazzMan написал(а):
Скрипт nav.php
PHP |
$nums=20; |
Спустя 4 минуты, 1 секунда (12.08.2009 - 12:29) JazzMan написал(а):
Скрипт nav_1.php
PHP |
$neighbours = 6; |
ЗЫ: скрипт я взял с пыхи
Подскажите пожалуйста что не так
Спустя 6 часов, 4 минуты, 23 секунды (12.08.2009 - 18:33) Krevedko написал(а):
и какое же количество сообщений выводится ? )
вообще странный скрипт конечно..
вообще странный скрипт конечно..
Спустя 4 дня, 15 часов, 52 минуты, 56 секунд (17.08.2009 - 10:26) JazzMan написал(а):
я хотел чтоб 20 сообщений выводилось но выводится сообщений 10 или 11, потом рисуются ссылки на следующие страницы но они пустые
Спустя 1 месяц, 1 день, 13 часов, 36 минут, 33 секунды (19.09.2009 - 00:03) Pinoplast написал(а):
чЕЛОВЕК НАВЕРНО ХОЧЕТ ЧТОБ ЕМУ ЯВУ СКРИПТ И СSS НАПИСАЛИ ДЛЯ КНОПОК ))))
Спустя 1 день, 11 часов, 56 минут, 42 секунды (20.09.2009 - 11:59) Pinoplast написал(а):
Цитата (xXx_StIl_xXx @ 5.06.2009 - 02:35) | ||||||||
это вставляеш перед циклом:
это в тело запроса: в конец
Пример:
это вставляеш туда где хочеш видеть кнопки переключения страниц
незабудь изменить на свои параметры |
народ обьясните пожалуста вот эту фразу, чето немогу ее понять, что в результате попадает в переменую, я так понял что 0 или я ошибаюсь???
PHP |
// Извлекаем из URL текущую страницу |
Спустя 3 часа, 28 минут, 43 секунды (20.09.2009 - 15:28) twin написал(а):
Это значит, что в переменную может вообще ничего не попасть. А php заткнули рот и он этого сказать не может. Его как корейца, собаками накормили.
Спустя 2 дня, 5 часов, 58 минут, 49 секунд (22.09.2009 - 21:27) Pinoplast написал(а):
Народ подскажыте как подсчитать правильно сколько страниц должно выдовдиться а то пишу так и глюк один выходит
PHP |
// Находим общее число страниц выводимых |
$posts - обшее количество выводимых страниц
$num - сколько надо вывести страниц
Если страниц например 6 а выводить надо 5 пунктов то выведуться не все статьи ???? как подсчитать чтоб выводились все???
вывожу в цыкле
PHP |
for ($i = 1 ; $i <= $zagal; $i++) |
Спустя 48 минут, 44 секунды (22.09.2009 - 22:16) Nikitian написал(а):
Спустя 1 месяц, 12 дней, 11 часов, 59 минут, 15 секунд (5.11.2009 - 11:15) romlg написал(а):
Цитата (glock18 @ 5.06.2009 - 07:13) | ||
Не далее как вчера прочитал про "Китайский кодинг". Это кошмар - такое писать. |
Вот эта часть мне очень пригодилась для написания навигации при очень большом количестве страниц.. порядка 800-900, т.к. считаю отимальней выполнить 5 if чем 900 for или while.
Спустя 5 минут, 48 секунд (5.11.2009 - 11:21) glock18 написал(а):
romlg
омг, насмешил
омг, насмешил