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


submitting form data to mysql one question at a time

我在这里做了一个简单的调查:access.mwjt.co。uk/反馈的地方只有1个问题一次显示-我想提交答案到mysql单独,然后张贴一个时间戳,以标志调查完成最后一个。这些都有一个唯一的ID。

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

请有人告诉我如何使用文本链接(javascript)提交调查数据

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

(1)您可以在SESSION中跟踪响应,然后在完成后写入整个记录。

(2)如果您的调查表中的回答列可以接受null,您可以在调查开始时为回答插入带有null的记录,然后在每个问题被问到之后更新记录。

1的缺点:如果有人开始调查,然后在完成之前离开,你没有收集到任何数据。

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

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