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 :: Форма добавления комментариев
передает id страницы (статьи), не могу понять как составить правильно запрос чтобы мне выводило комментарии только те которые относятся к данной статье. Мне же щас выводит все статьи.
Цитата:
И зачем вы тут используете exit(0)? и как в вашем понимании он должен работать?
если убрать exit(0) то каждый раз при обновлении страницы идёт запись в бд.
miketomlin
Отправлено: 19 Июля, 2018 - 09:46:23
Частый гость
Покинул форум
Сообщений всего: 129
Дата рег-ции: Июль 2016
Вы же использовали GET-параметр для идентификации страницы (что вполне допустимо). Так проще поставить на автомат проверку существования данной страницы. Комменты-орфаны точно никому не нужны. И существование каждого POST-параметра отдельно проверяйте. Эта проверка может быть заменой вашей "if(count($_POST) > 0)".
Цитата:
передает id страницы (статьи), не могу понять как составить правильно запрос чтобы мне выводило комментарии только те которые относятся к данной статье. Мне же щас выводит все статьи.
А что это вообще за концовка? Выборка всех комментов для их вывода что ли? Я вам в пред. посте писал, что в запросе нужно как минимум указать условие с id статьи.
Цитата:
думал ещё передавать значение через
Это все детали. Главное, что все же в адресе передаете, а не в POST-параметре. Можно частично использовать общий код для обоих типов запросов (действий). При проверке корректности id, например. Адреса в запросах будут одинаковые. Лучше конечно в пути передавать. И не числовой id, а слаг, чтобы получились красивые ЧПУ, например http://g09[dot]ru/articles/my-first-article .
И разберитесь прежде с основной логикой, после уже будете про всякие strip_tags думать. (Добавление)
P.S. При ошибке вставки можете перенаправлять, например, на '/error'.$_SERVER['REQUEST_URI'], либо по возможности сохранять данные, но выставлять «флаг скрытности», если что-то не так. Короче полет фантазии не ограничен. И программирование – это удовольствие, а у вас пока получается напряг
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.