一次向一个问题提交表单数据到mysql

时间:2011-07-13 14:28:28

标签: php mysql survey

我在这里有一个简单的调查:access.mwjt.co.uk/feedback,其中只有一个问题一次显示 - 我想单独提交mysql的答案,然后发布时间戳以标记调查完成最后一个。这些都使用唯一ID进行跟踪。

我已经使用了href链接和GET循环问题,但我不能在我的生活中弄清楚如何提交表单而不写所有数据(调查ID,问题ID,用户ID,问题类型,回答,评论)到URL(即?s = blah& q = blah等)

有人可以通过文字链接(javascript?)

告诉我如何提交调查数据

2 个答案:

答案 0 :(得分:2)

您可能不希望将响应存储在URL中,而是存储在PHP会话中,但您仍然可以选择。

(1)您可以在SESSION中跟踪回复,然后在完成后写下整个记录。

(2)如果调查表中的响应列可以接受空值,则可以在调查开始时为响应插入带有NULL的记录,然后在询问每个问题时更新记录。

下行1:如果有人开始调查,然后在完成之前离开,则表示您尚未收集任何数据。

下行2:如果某人开始调查然后在完成之前离开,则表中的值为NULL,但至少你收集了一些东西。

答案 1 :(得分:0)

结束为调查设置唯一ID并使用GET提交每个问题的结果 - 使URL长,但工作正常!