2009-06-24 4 views
1

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

+0

Можете ли вы предоставить образцы кода, пожалуйста? –

+0

сделать скрытое поле нормальным текстовым полем, чтобы вы могли проверить идентификатор, поскольку это скорее всего ошибка в коде, это происходит. –

+0

Жюль, я уже это сделал. Я действительно вижу «эволюцию» скрытого значения: он принимает все значения от первого qID, обработанного до последнего, и остается там. : D Эван, к сожалению, я работаю на другом компьютере и не могу скопировать/вставить. Спасибо, в любом случае. –

ответ

2

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

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

+0

Проблема решена. Спасибо Джереми и всем остальным. :) –

0

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

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

Смежные вопросы