gpt4 book ai didi

php - 单击提交按钮后如何使变量(int)的值保持事件状态,以便在同一页面中再次使用其值?

转载 作者:行者123 更新时间:2023-11-29 23:56:26 25 4
gpt4 key购买 nike

这是代码的第一部分,请查看变量$Tno。

if(isset($_POST['submit']))
{
$Tno=$_POST['Tno'];

$query="SELECT * FROM docs WHERE Tno='$Tno'";

$result=mysql_query($query) or die('Data not selected');

while ($row = mysql_fetch_array($result))
{
$Tassign = $row["Tassign"];
}
}



if(isset($_POST['submit2']))
{
$ti="INSERT INTO approval(Tno, approval)values('$Tno','Approved')";
$tj=mysql_query($ti) or ('Data Not Inserted');
if($tj){
echo "All set!!!!!!!!!!!!!!!!!!!!!";
}
}

现在的问题是,我需要这部分代码中的 $Tno 值也插入数据库中。但其存储为零。有什么解决办法吗??

最佳答案

您可以通过以下方式做到这一点

1) session

您可以在 session 中存储数据,然后使用它将数据插入数据库

 session_start();
if(isset($_POST['submit']))
{
$Tno=$_POST['Tno'];
$_SESSION['Tno'] = $Tno
$query="SELECT * FROM docs WHERE Tno='$Tno'";

$result=mysql_query($query) or die('Data not selected');

while ($row = mysql_fetch_array($result))
{
$Tassign = $row["Tassign"];
}
}



if(isset($_POST['submit2']))
{
$Tno = $_SESSION['Tno'];
$ti="INSERT INTO approval(Tno, approval)values('$Tno','Approved')";
$tj=mysql_query($ti) or ('Data Not Inserted');
if($tj){
echo "All set!!!!!!!!!!!!!!!!!!!!!";
}
}

2)通过使用GET方法

您还可以使用 $_GET 方法获取 Tno 的值,然后将其插入数据库

if(isset($_POST['submit2']))
{
$Tno = $_GET['Tno'];
$ti="INSERT INTO approval(Tno, approval)values('$Tno','Approved')";
$tj=mysql_query($ti) or ('Data Not Inserted');
if($tj){
echo "All set!!!!!!!!!!!!!!!!!!!!!";
}
}

关于php - 单击提交按钮后如何使变量(int)的值保持事件状态,以便在同一页面中再次使用其值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25302722/

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