我想在給定的場景中訪問變量$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