変数$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