我已经创建了一个供学生在工作中使用的表单,其想法是他们根据他们已经完成的程序完成表单。然后由导师检查表格,他们的导师在将信息提交给数据库之前添加他/她的评论。
如果单击提交按钮,如何设置表单以询问密码?由于我不希望学生登录并填写表格,只需在导师查看之前提交点击,以检查他们输入的信息是否正确。
这可能吗?
更新: 表格全部在一页上,我希望学生完成前几个字段,然后是工作人员完成剩下的工作。但是当他们点击“更新数据库”时,我希望表单要求输入员工密码 这是一张照片 http://www.flickr.com/photos/mattcripps/5887541880/
答案 0 :(得分:1)
您要求的是使用SESSIONS将学生数据从表单页面传递到下一页。另一种方法是在学生填写的表格中加入密码,而不是将密码发送到新页面,只需输入密码即可。
但是,如果你想在一个单独的页面上想要它,你可以查看jQuery的对话框,这样一旦按下提交,就会出现一个对话框来输入密码,或者只是传递表格$_POST
数据到会话并在单独的页面上处理密码。
<强>更新强>
根据我的理解,您正在寻找类似的内容:
1)学生登录
2)学生完成表格的第1部分并提交
3)教师/管理员登录并选择学生表格并完成第2部分
4)教师提交完成的表格,第1部分和第2部分完成。
为此,我建议使用以下数据库模式:
studentsTbl
student_id | int(11)
password | varchar(128)
pass_salt | varchar(64)
... (etc)
teachersTbl
teacher_id | int(11)
password | varchar(128)
pass_salt | varchar(64)
... (etc)
studentFormTbl
form_id | int(11)
question1 | text
... (etc)
completedFormTbl
form_id | int(11)
question1 | text
admin1 | text
admin2 | text
... (etc)
然后,用户使用studentsTbl
中的详细信息登录,根据需要提交表单,然后将其存储在studentFormTbl
中供教师/管理员查看。然后,管理员选择要审阅的表单,根据需要更改任何内容/添加注释,最后将其提交给已完成的表单。
显然,您需要根据需要将其塑造,将question1
更改为更具描述性的字段等。
答案 1 :(得分:0)
您可以显示与此示例中的jQuery对话框类似的jQuery对话框。 http://kailashnadh.name/code/jqdialog/
答案 2 :(得分:0)
您可以将注册表单和详细信息表单分开。注册后,可以显示详细信息表格以填写详细信息,获取该表格详细信息以指导授权并提交至数据库。