我有一个系统供用户申请驾驶执照。但是,在编写这个系统时,我遇到了一些问题,我现在面临的问题是我不知道如何从应用程序传递表单中的值传递处理器页面,传递医疗问卷页面,最后在医疗处理器页面中使用。在我的例子中,
概览布局:
apply2.php > apply_now.php >medical_question.php >medical_question_now.php>success.php
主要问题:
$selectedPermit=$_POST['cat'];
将值从 apply_now.php 转移到 medical_question_now.php的最佳方法是什么?
说明:
我在 apply2.php 中有一个复选框表单,单击提交后,它将链接到 apply_now.php。
在 apply_now.php(php 处理器页面)中,我能够检索复选框上选择的值并在此处进行一些处理。例如。如果用户在过去 3 年内没有完成医疗问卷,它会将他们带到医疗问卷页面,而不向数据库中插入任何数据。如果他们之前做过医疗问卷,那么它将直接进入成功页面。
在医疗问卷中,有 23 个问题,每个答案将通过 medical_questionnair_now.php 页面存储在数据库中。
medical_question_now.php(一个php处理器页面)包含将医疗问卷答案插入数据库的查询,但是,我想插入从apply2.php中的复选框检索到的值。
Success.php 只是一个告诉他们祝贺的页面。
我目前的想法: 我认为有两种方法可以将数据带过来。
将 apply_now.php 与 medical_question.php 结合在一起。
使用隐藏输入,这意味着处理器页面必须全部暴露给用户。
经过一番研究,我发现 SESSION 可以帮助我实现它,但有人知道我如何使用 SESSION 来做到这一点吗?(可以给我粗略的 SESSION 解释,以便我尝试一下)
我希望坚持使用 php 以更好地理解目的,但如果你们认为有更好的 javascript() 可以提供帮助且易于理解,请指导我...我想学习新事物。谢谢
另一个问题
我想问的另一个问题是,如果在我的 php 处理器页面上,我想用 alert(); 替换 echo 我可以这样做吗:
if($missing1=='1' or $missing2=='1')
{
echo '<script>alert("Sorry. You did have not met the Pre-Requisites for '.$permit .'");</script>';
header ('Location:s_apply2.php');
}
而不是这个:
if($missing1=='1' or $missing2=='1')
{
echo"Did not meet pre-requisites for $permit";
}
非常感谢您的帮助...我从这里学到了很多东西。谢谢 提前谢谢。