2011-07-13 9 views
-1

私はここで簡単なアンケートを行っています:access.mwjt.co.uk/feedback一度に表示される質問は1つだけです - 私はmysqlへの回答を個別に提出したいと思います最後のものに調査の完了を記入するタイムスタンプを記入してください。これらは一意のIDで追跡されます。mysqlにフォームデータを一度に提出する

質問を繰り返すためにhrefリンクとGETを使用しましたが、私はすべてのデータ(調査ID、質問ID、ユーザーID、質問タイプなど)を書かずにフォームを送信する方法を理解できません(すなわち?S =何とか& Q =何とかなどURLに、答えは、コメント))

誰かが(javascriptのテキストリンクを使用して調査データを送信する方法で私を啓発することができますしてください?)あなたはおそらく行う

+0

私は混乱しています - あなたはmysqlに書き込む方法や質問をページングして何らかの状態を維持する方法を尋ねていますか? – ethrbunny

+0

謝罪のリンクはhttp://access.mwjt.co.uk/feedback/index.php?s=test –

+0

@ethrbunnyです。申し訳ありませんが、私は明確ではありませんでした。私は、URLにすべてのデータを入れずにGETを使ってmysqlに書き込むメソッドを探しています。ありがとう! –

答えて

0

調査の一意のIDを設定し、GETを使用して各質問の結果を送信すると、URLは長くなりますが正常に動作します。

2

URLにレスポンスを保存するのではなく、PHPセッションでレスポンスを保存したいと考えていますが、まだオプションがあります。

(1)SESSIONで応答を記録し、完了時にレコード全体を書き込むことができます。

OR

(2)あなたの調査表における応答列がNULL値を受け入れることができれば、あなたは調査の開始時に応答のNULL値を持つレコードを挿入し、その後一度だけ、各レコードを更新することができます質問が尋ねられます。

ダウンサイド1:誰かが調査を開始してから完了する前に離れると、データを収集していません。

ダウンサイド2:誰かが調査を開始してから完了する前に離れると、テーブルにNULL値がありますが、少なくともあなたは何かを収集しました。

関連する問題