我有1个HTML文档(它是.php,但我将其称为HTML文档),带有3个不同的填充表单,每个填充表单都有自己的PHP脚本,用于将数据插入数据库。每个表单在数据库中都有自己的脚本和自己的表。
我需要一个ID或用户名,我可以在第一个表单提交时给用户,然后存储ID / username变量并将其插入表单2和表单3.所以我需要的是从一个脚本到另外两个脚本。
我尝试在第一个脚本中提供ID /用户名,然后在第二个脚本中我只是通过SQL从表中收集它。它似乎不起作用。
脚本1:$personID = 'a1';
脚本2:
$today = date("Y/m/d");
$personID = mysql_query("SELECT personID FROM reviewpi WHERE date >= '$today' ");
请帮帮忙?
答案 0 :(得分:0)
您的查询会根据今天的日期尝试获取ID
。
这根本不是一个好方法,如果你那天有多个人怎么办?
由于您只是想在页面之间传递id,因此会话将是正确的工具。
设置会话:
session_start();
$_SESSION['personID'] = 'a1';
获取会话
session_start();
$personID = $_SESSION['personID'];
如果您发现自己需要获取该人的数据。 只需重新获取ID并再次查询您的数据库。
SELECT * FROM reviewpi WHERE personID = ?
<小时/> 请注意:
答案 1 :(得分:0)
对于那些想知道我是怎么做的人来说,这就是我所做的。
在我添加的第一个脚本中
session_start();
$_SESSION['personID'] = 'a1b2c3';
在第2和第3个剧本中我添加了
session_start();
$personID = $_SESSION['personID'];
然后在每个脚本页面上的SQL插入语句中(甚至是脚本1)
$mysqli->query("INSERT into reviewdc ( personID ) VALUES ( '{$_SESSION['personID']}' )" );
对于你们中的一些人来说,我的问题可能是一个愚蠢的回答问题,但是我无法找到关于如何做到这一点的任何研究,我尝试了其他帖子中给出的大部分解决方案,其中没有一个有效
感谢那些帮助过的人。