2009-06-24 10 views
1

私は、Oracle 10gデータベースからいくつかのテキストエントリを(PHPを使って)抽出しています。問題は、すべてのテキストエントリにコメントフォームを追加して、ユーザーが元のテキストに応答できるようにすることです(元のテキストはすべての質問に添付されています)。特定のコメント/回答をデータベースに挿入するときには、質問IDを添付して、どの質問がどの質問に属するのかを知る必要があります。それ、どうやったら出来るの ?私はqIDの値を保持する隠れた入力を試みましたが、その値は常に最後に抽出されたqIDになります。多分html/php/sqlに関する簡単な質問

+0

いくつかのコードサンプルを提供できますか? –

+0

隠しフィールドを通常のテキストフィールドにすると、コード内のバグである可能性が高いので、IDを確認できます。 –

+0

ジュール、私はすでにそれをしました。私は実際に隠された価値の「進化」を見ることができます:処理された最初のqIDから最後のqIDまでのすべての値をとり、そこにとどまります。 :D エヴァン、残念ながら私は別のコンピュータで作業しており、コピペ/ペーストできません。とにかくありがとう。 –

答えて

2

これはコードを見ることなく答えにくいですが、私はあなたの隠れたタグ/フォームを、そのフォームに関連付けられた質問が表示されているページ内のあるポイントに置く必要があると推測しています。次の質問が処理されます。

ページに15個の質問が表示されている場合、質問ID、件名、テキストなどを含む行セットから作成されたテキストが1つずつ作成されます。その行は現在のループの間にアクティブなqIDで、その段階でコメントフォームを印刷します。

+0

問題が解決しました。 Jeremyと他のすべてに感謝します。 :) –

0

問題が何であるか知りたい人は: 新しい質問(データベースから抽出)を表示するたびに、名前(答えたい人の名前)、回答現在の質問のIDの値をとったの隠しタグが含まれています。回答を送ることを選択した場合、彼の名前、メッセージ、および質問IDがDBのAnswersテーブルに挿入されます。私の問題は、隠された値が最後に表示された質問のqIDと常に等しいことでした。 解決方法:閉じるフォームタグを追加するのを忘れました:。実際には、すべての質問に対して1つの応答形式はありませんでしたが、最後の質問にのみ回答した1つの一般形式がありました。

私はこれについて十分明確になったと思います。助けてくれてありがとう !