gpt4 book ai didi

php - 有更好的方法将值从第 1 页传递到第 3 页吗?

转载 作者:行者123 更新时间:2023-11-28 12:43:55 25 4
gpt4 key购买 nike

我有一个供用户申请驾驶许可证的系统。然而,在编码这个系统时,我遇到了一些问题,我现在面临的问题是我不知道如何从应用程序的表单中传递值,通过处理器页面,通过医疗问卷页面,最后用于医疗处理器页面。在我的例子中,

概览布局:

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 只是一个告诉他们恭喜的页面。

我目前的想法:我认为有两种方法可以将数据传输过来。

  1. 将 apply_now.php 与medical_question.php 合并在一起。

  2. 使用隐藏输入,这意味着处理器页面必须全部公开给用户。

  3. 经过一番研究,我发现 SESSION 可以帮助我实现它,但有人知道我如何使用 SESSION 来做到这一点吗? (可以给我关于 SESSION 的粗略解释,以便我可以尝试一下)

我希望坚持使用 php 以便更好地理解目的,但是如果你们认为有更好的 javascript() 可以提供帮助并且易于理解,请指导我......我想学习新东西。谢谢

另一个问题

我想问的另一个问题是,在我的 php 处理器页面上,我是否想将 echo 替换为alert();我可以这样走吗:

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";
}

非常感谢您的帮助...我从这里学到了很多东西。谢谢提前致谢。

最佳答案

我建议实际阅读有关 session 处理的 PHP 文档,了解如何使用 $_SESSION:http://us3.php.net/manual/en/book.session.php

简介的快速摘录:

Session support in PHP consists of a way to preserve certain data across subsequent accesses. This enables you to build more customized applications and increase the appeal of your web site.

A visitor accessing your web site is assigned a unique id, the so-called session id. This is either stored in a cookie on the user side or is propagated in the URL.

The session support allows you to store data between requests in the $_SESSION superglobal array. When a visitor accesses your site, PHP will check automatically (if session.auto_start is set to 1) or on your request (explicitly through session_start() or implicitly through session_register()) whether a specific session id has been sent with the request. If this is the case, the prior saved environment is recreated.

关于php - 有更好的方法将值从第 1 页传递到第 3 页吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10023309/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com