Может быть, простой вопрос на html / php / sql - PullRequest
1 голос
/ 25 июня 2009

Я извлекаю (используя php) некоторые текстовые записи из базы данных Oracle 10g. Проблема в том, что мне также нужно добавить форму комментария к каждой текстовой записи, чтобы пользователи могли отвечать на исходный текст (на самом деле это похоже на стек-поток: исходные тексты - это вопросы, а к каждому вопросу прикреплена форма для ответа). Когда я вставляю конкретный комментарий / ответ в базу данных, я также должен прикрепить идентификатор вопроса, чтобы я знал, какой комментарий принадлежит какому вопросу. Как я могу это сделать ? Я пробовал скрытый ввод, который содержит значение qID, но это значение всегда заканчивается последним извлеченным qID.

Ответы [ 2 ]

2 голосов
/ 25 июня 2009

Трудно ответить, не увидев код, но я предполагаю, что вам придется поместить свой скрытый тег / форму в точку на странице, где отображается вопрос, связанный с этой формой, до следующего вопрос обработан.

Так что, если у вас есть 15 вопросов, отображаемых на странице, каждый из них будет иметь текст, созданный из набора строк, который будет содержать идентификатор вопроса, тему, текст и все остальное. Пока эта строка является текущей в вашем цикле, распечатайте форму комментария на этом этапе с активным qID.

0 голосов
/ 25 июня 2009

Если кто-то хочет знать, в чем проблема: Каждый раз, когда я отображал новый вопрос (извлеченный из базы данных), я также объявлял форму с 3 простыми полями: Имя (человека, который хочет ответить), Ответ и скрытый тег , который принял значение идентификатор текущего вопроса. Если кто-то решит отправить ответ, его имя, сообщение и идентификатор вопроса будут вставлены в таблицу ответов БД. Моя проблема заключалась в том, что скрытое значение всегда равнялось qID последнего отображаемого вопроса. Решение: Я забыл добавить тег закрывающей формы: . На самом деле не было единой формы ответа на каждый вопрос, а была одна общая форма, которая отвечала только на последний вопрос.

Надеюсь, я достаточно ясно об этом. Спасибо за помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...