我想在给定的场景中访问变量$i
,因为它是递增的变量,它会在订单后更改值。那么我怎么能在任何其他页面重复使用它。更多的告诉我,如何在没有会话的多个页面上使用任何“变量/变量最后的值”。当会话更新时,会话更新变量值,如果是,比如何?有很多方法可以做到这一点?如何在不断更改其值的情况下访问多个PHP页面上的变量或变量值
<?php include ('header.php');
if(isset($_POST['order']))
{
$user_id = $_SESSION['id'];
$date = date('Y-m-d H:i:s');
$username =$_SESSION['username'];
mysql_query("INSERT INTO tborder(user_id,`date`,username) VALUES('$user_id','$date','$username')") or die(mysql_error());
$i = mysql_insert_id();
if($i >0)
for($l=0;$l<count($_POST['product_id']);$l++)
{
$product_id = $_POST['product_id'][$l];
$quantity = $_POST['quantity'][$l];
$price = $_POST['price'][$l];
$discount = $_POST['discount'][$l];
$amount = $_POST['amount'][$l];
$username = $_SESSION['username'];
$user_id = $_SESSION['id'];
mysql_query("INSERT INTO tborderdetail(order_id,product_id,quantity,price,discount,amount,username,user_id) VALUES('$i','$product_id','$quantity','$price','$discount','$amount','$username','$user_id')")or die(mysql_error());
header('location:order.php');
}
}
?>
你将不得不使用一些持久性存储,如文件系统或数据库。 – Calimero
@Calimero有没有解决方案直接访问该值? – Student