![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| BlackHawk |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 15.8.2003 Репутация: нет Всего: нет |
Прежде всего, хочу выразить особую благодарность MuToGeN за поддержку топика по поиску по заданному интервалу. После перемещения его в раздел по БД, мной был получен верный ответ. Все заключалось в синтаксисе запроса! Поле age, $age1 и $age2 в этом случае не должны были заключаться в одиночные кавычки!
Теперь у меня следующий вопрос: как наиболее просто осуществить разбиение результата запроса на страницы? |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
У меня был такой алгоритм:
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| BlackHawk |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 15.8.2003 Репутация: нет Всего: нет |
Не понятно одно:
сначала интерпретатор собщает о том, что р в строке
та же история и с переменной $pagesString. Ставлю перед ними @ - не работает!!! |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
с $pagesString - в самом начале прописать $pagesString="";
с $_REQUEST[p] - попробуй $_REQUEST["p"]. Да и вообще, isset() по идее на undefined ругаться не должен, т.к. именно эта функция и проверяет, defined оно или undefined. Как именно выглядит сообщение об ошибке? -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| BlackHawk |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 15.8.2003 Репутация: нет Всего: нет |
Текст сообщения выглядит вот так:
потробую все сделать так как говоришь. |
|||
|
||||
| BlackHawk |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 15.8.2003 Репутация: нет Всего: нет |
Все сделал, как ты и говорил, MuToGeN, интерпретатор ругаться перестал, но результат не выводит, т.е. не делает разбивки на страницы
|
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
А как это дело выглядит в скрипте? И какой получается запрос в конечном виде?
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| BlackHawk |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 15.8.2003 Репутация: нет Всего: нет |
В сценарии это выглядит так:
Я заменил в твоем примере $r на $row, чтобы не возникло конфликта. |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
Оно применяется примерно так:
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
| BlackHawk |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 15.8.2003 Репутация: нет Всего: нет |
Все отлично, MuToGen, работает просто прекрасно! Огромное тебе человеческое спасибо!!!
Код действительно довольно простой, но весьма эффективный, как все гениальное!!! Но мне снова не дает покоя старый косяк! Это возвращаясь к вопросу о конструкции выборки с использованием BETWEEN, ситуация такова: если не брать переменные $age1 и $age2 в кавычки, то интерпретатор возвращает синтактическую ошибку типа:
а если заключить в кавычки, то возвращает нулевой результат. Я по такому случаю переустановил MySQL v.4.0.3 for Win9X-XP, результат тот-же. Я в замешательстве!!! |
|||
|
||||
| BlackHawk |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 15.8.2003 Репутация: нет Всего: нет |
Только я не совсем понял, куда именно необходимо вписать:
...&lastname=$lastname&s_town=$s_town&... В эту часть кода?
т.е. я так понял, что между "$cp" и "\" ? В принципе, результат все равно выводится, правда с предупреждениями о том, что переменные не идентифицированы, так может их просто пометить@ ? |
|||
|
||||
| MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 7 Всего: 32 |
Да,
$pagesString.="<a href=\"script.php?p=$cp&lastname=$lastname&...\">".($cp+1)."</a> "; Выложил это дело в FAQ, кстати, немного дополнил, возможно, тебя заинтересует: http://forum.vingrad.ru/index.php?act=ST&f...st=0#entry75605 Насчет БД... Модератор: Пожалуйста, один топик - один вопрос. Я на эту тему черкану пару строк в разделе БД... -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
![]()
|
| Правила форума "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. |