Art*_*hur 4 php variables persistence
我有一个 php 页面,在那个页面上我有文本框和一个提交按钮,这个按钮在一个部分运行 php:
if(isset($_POST['Add'])){code}
这在这里工作正常,在该部分 $name,$base,$location 等被计算和使用。但那段代码会生成另一个提交按钮,驱动另一段代码。
在代码的第二部分中,我希望将数据添加到数据库中。现在我已经知道如何做到这一点,问题是变量 $name 等此时的值为 NULL .. 但它们只能在第一个代码部分运行后调用它们获得值。
我如何保持这些值直到我添加它们?
资源:
该页面可以随意尝试:location mustbe 的形式为“DNN:NN:NN:NN”,其中 D 是“D”,N 是 0-9 整数
http://www.teamdelta.byethost12.com /postroute.php
将php文件的代码作为文本文件!
http://www.teamdelta.byethost12.com/postroute.php
第 116 和 149 行是 2 个按钮运行部分的开始!
我认为您正在寻找 PHP 的会话处理内容...
例如,第一页:
session_start(); # start session handling.
$_SESSION['test']='hello world';
exit();
Run Code Online (Sandbox Code Playgroud)
第二页:
session_start(); # start session handling again.
echo $_SESSION['test']; # prints out 'hello world'
Run Code Online (Sandbox Code Playgroud)
在幕后,php 在您第一次调用 session start 时在用户浏览器中设置了一个 cookie,在执行结束时将 $_SESSION 数组序列化到磁盘,然后当它在下一个页面请求上接收到 cookie 时,它会匹配序列化数据并在调用 session_start() 时将其作为 $_SESSION 数组加载回;
有关会话处理内容的完整详细信息:
http://uk.php.net/manual/en/book.session.php
| 归档时间: |
|
| 查看次数: |
7809 次 |
| 最近记录: |