PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 6
jarosluv Отправлено: 25 Октября, 2011 - 23:40:17 • Тема: Обработка формы • Форум: Вопросы новичков

Ответов: 9
Просмотров: 289
snikers987 пишет:
jarosluv пишет:
Зачем всё усложнять с сессиями? Ведь данные из формы у тебя хранятся в массиве $_POST, следовательно его и проверяй.


Обработчик и форма 2 разные страницы, если данные не верны, то редирект на форму, как по твоему должен POST передаться в форму?
(Добавление)
появилась идея, попробую отпишусь


В первом посте, о том, что форму обслуживают 2 файла ни слова. Вообще довольно странный подход, но если хочешь делать именно так, то твой механизм вполне оправдан.
jarosluv Отправлено: 25 Октября, 2011 - 23:21:20 • Тема: Обработка формы • Форум: Вопросы новичков

Ответов: 9
Просмотров: 289
Зачем всё усложнять с сессиями? Ведь данные из формы у тебя хранятся в массиве $_POST, следовательно его и проверяй.
jarosluv Отправлено: 25 Октября, 2011 - 17:24:11 • Тема: почему ругается mysql • Форум: Работа с СУБД

Ответов: 1
Просмотров: 700
mysql_num_rows возвращает количество рядов в результате запроса, поэтому в качестве аргумента у данной функции должен быть как раз этот результат, а именно переменная $h.
jarosluv Отправлено: 25 Октября, 2011 - 17:19:04 • Тема: Помогите! • Форум: Если скрипт не работает

Ответов: 1
Просмотров: 707
А в чём собственно вопрос? Метод fuck1 не является статическим, поэтому, чтобы обратиться к нему, нужно сначала создать объект данного класса, что и делает закомментированный код.
jarosluv Отправлено: 25 Октября, 2011 - 17:16:22 • Тема: Вывод ссылки вида: категория/номер • Форум: Вопросы новичков

Ответов: 16
Просмотров: 734
Если объяснять словами, то нужно найти дату последнего сообщения в каждой теме и при выводе списка тем сортировать по полученным данным в убывающем порядке.
jarosluv Отправлено: 24 Октября, 2011 - 21:28:12 • Тема: Вывод ссылки вида: категория/номер • Форум: Вопросы новичков

Ответов: 16
Просмотров: 734
landsturm пишет:
И ещё хотелось бы узнать, как для каждой категории сделать свою точку отсчёта так сказать, то есть чтобы в каждом разделе номер темы начинался от 1. Заранее благодарю за любую помощь, мне бы это очень пригодилось в дальнейшем!


Предположим, каждый раздел (section) у нас обозначается своим номером (id) 1, 2, 3, ... . Названия тем хранятся в отдельной таблице (topics), вида (id, title, topic_id, section_id). Идентификатор id в данном случае для простоты является лишь суррогатным ключём, а номером темы в разделе выступает topic_id.
При добавлении новой темы (topic), нужно проверять максимальный номер темы (topic_id) из данного раздела (section_id). Предположим, нужно узнать номер последней темы из первого раздела, тогда это делается таким запросом:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `topic_id` FROM `topics` WHERE `section_id` = 1 ORDER BY `topic_id` DESC LIMIT 0, 1

Затем, если запрос не пустой, при добавлении новой темы, просто прибавляем единичку к полученному результату, иначе это первая тема в этом разделе и её topic_id будет равен единице.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB