我在这里有一个简单的调查:access.mwjt.co.uk/feedback,其中只有一个问题一次显示 - 我想单独提交mysql的答案,然后发布时间戳以标记调查完成最后一个。这些都使用唯一ID进行跟踪。
我已经使用了href链接和GET循环问题,但我不能在我的生活中弄清楚如何提交表单而不写所有数据(调查ID,问题ID,用户ID,问题类型,回答,评论)到URL(即?s = blah& q = blah等)
有人可以通过文字链接(javascript?)
告诉我如何提交调查数据答案 0 :(得分:2)
您可能不希望将响应存储在URL中,而是存储在PHP会话中,但您仍然可以选择。
(1)您可以在SESSION中跟踪回复,然后在完成后写下整个记录。
或强>
(2)如果调查表中的响应列可以接受空值,则可以在调查开始时为响应插入带有NULL的记录,然后在询问每个问题时更新记录。
下行1:如果有人开始调查,然后在完成之前离开,则表示您尚未收集任何数据。
下行2:如果某人开始调查然后在完成之前离开,则表中的值为NULL,但至少你收集了一些东西。
答案 1 :(得分:0)
结束为调查设置唯一ID并使用GET提交每个问题的结果 - 使URL长,但工作正常!