Вопрос № 61051: Добрый день ,уважаемые эксперты.
Появилась такая проблема.
У меня есть в БД раздел news. В него вносятся соответственно элементы. Но получается так, что располагаются они от самого старого до самого нового. Обычным перебором как показано ниже...Вопрос № 61055: Здраствуйте,
Помогите пожалуйста мне решить одну проблему,
Я установил сибе на сервер скрипт, вроде всё хорошо работает, но в низу странички пишет:
Warning: Unknown(): Your script possibly relies on a session side-effect which existed unt...Вопрос № 61097: Как сделать, чтобы диапазон [0-9a-z ] (в регулярном выражении eregi) совпадал еще и с символом "-" (минус/дефиз)?...
Вопрос № 61.051
Добрый день ,уважаемые эксперты.
Появилась такая проблема.
У меня есть в БД раздел news. В него вносятся соответственно элементы. Но получается так, что располагаются они от самого старого до самого нового. Обычным перебором как показано ниже так и выводится. От старого к новому. Мне нужно изменить, чтобы сверху вниз шло в порядке от нового к старому.
Заранее благодарен
Отвечает: Устинов Сергей Евгеньевич
Здравствуйте, Гусаров Андрей Андреевич!
Оформите запрос немного по-другому:
$res=mysql_query("SELECT * FROM news ORDER BY `поле_дата_записи` DESC",$dbh);
Удачи!
--------- Ответы на все вопросы - на сайте www.ya.ru ☺
Ответ отправил: Устинов Сергей Евгеньевич (статус: Практикант)
Ответ отправлен: 02.11.2006, 19:39 Оценка за ответ: 5
Отвечает: Барков Илья Андреевич
Здравствуйте, Гусаров Андрей Андреевич!
Почитайте инфу по MySQL относительно запроса синтаксиса и действий запросов. конкретно - про SELECT.
А вообще вот : SELECT * FROM `news` ORDER BY n_posttime DESC
вместо n_posttime впишете свое поле, в котором хранится дата)
Ответ отправил: Барков Илья Андреевич (статус: 2-ой класс)
Ответ отправлен: 04.11.2006, 19:02 Оценка за ответ: 5
Вопрос № 61.055
Здраствуйте,
Помогите пожалуйста мне решить одну проблему,
Я установил сибе на сервер скрипт, вроде всё хорошо работает, но в низу странички пишет:
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
Скажите пожалуиста как можно это исправить, только напишите пожалуйста очень ясно.
Заранее Спасибо.
Отправлен: 02.11.2006, 20:11
Вопрос задал: Станислав (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: PVS
Здравствуйте, Станислав!
Идете в php.ini, ищете там строчку session.bug_compat_42 и ставите значение off. Если Ваш скрипт по прежнему работает нормально так и оставляете. Если же лезут глюки - ставите значение on, а в параметре session.bug_compat_warn ставите значение off (чтобы не ругалось)
Ответ отправил: PVS (статус: Практикант)
Ответ отправлен: 03.11.2006, 10:38
Судя по всему скрипт у вас под PHP5, а на сервере стоит PHP 4.X
Чтобы избежать данной ошибки, нужно при работе в сессии сначала создавать переменные, а потом регистрировать их в сессии.
В пхп 5 немного другой подход. там сначала надо регистрировать, а потом присваивать. Вот и вся любовь. В целом и так будет работать, если нажимать Ф5 :)
Ответ отправил: Барков Илья Андреевич (статус: 2-ой класс)
Ответ отправлен: 04.11.2006, 19:06
Вопрос № 61.097
Как сделать, чтобы диапазон [0-9a-z ] (в регулярном выражении eregi) совпадал еще и с символом "-" (минус/дефиз)?
Отвечает: HookEst
Здравствуйте, Бобровский Сергей Сергеевич!
В случае, если '-' необходим, как член класса, он должен находиться в такой позиции, в которой он не может интерпретироваться как диапазон (как правило, это первый и последний символ описания класса) либо экранироваться при помощи обратного слеша.
Ответ отправил: HookEst (статус: 6-ой класс)
Ответ отправлен: 03.11.2006, 07:00 Оценка за ответ: 3 Комментарий оценки: у меня так не получалось . . пробовал [a-z0-9- ],[a-z0-9- ] и еще как то
Отвечает: Madproger
Здравствуйте, Бобровский Сергей Сергеевич!
Это спец символ - следовательно его надо экранировать
[0-9a-z-]
--------- И будет вам счАстиЕ!
Ответ отправил: Madproger (статус: 9-ый класс)
Ответ отправлен: 03.11.2006, 07:36 Оценка за ответ: 5 Комментарий оценки: фух точняк разобрался
Отвечает: Барков Илья Андреевич
Здравствуйте, Бобровский Сергей Сергеевич!
вижу, что уже ответили.
На будущее - обратный слеш " " делает используемый симолв в регулярных выражениях простым символом.
например симолв ^ говорит о начале строки. если написать ^ то функция будет просто искать этот символ в переменной
Ответ отправил: Барков Илья Андреевич (статус: 2-ой класс)
Ответ отправлен: 04.11.2006, 19:08 Оценка за ответ: 5