私は前のPHPページからすべてのデータを受け取るPHPページを作っています。私はすでに製品のリストを表示していますが、カートに追加ボタンをクリックするたびに、最後の製品の数量だけが読み込まれます。値渡しPHP(オンラインカート)
while($row=mysql_fetch_array($result)) {
$dib = $row['db_prod_id'];
$Item_ID =$row['bbs_prod_id'];
$Item_Name =$row['prod_name'];
$Item_Description =$row['description'];
$Price =$row['price'];
$Item_Image =$row['item_image'];
echo "<input type='hidden' name='dib' value='$dib'>";
echo "<input type='hidden' name='id' value='$Item_ID'>";
echo "<input type='hidden' name='name' value='$Item_Name'>";
echo "<input type='hidden' name='desc' value='$Item_Description'>";
echo "<input type='hidden' name='price' value='$Price'>";
echo "<input type='hidden' name='img' value='$Item_Image'>";
echo "<tr>";
echo "<th><label>$Item_ID</label></th>";
echo "<th><label>$Item_Name</label></th>";
echo "<th><label>$Item_Description</label></th>";
echo "<th><label>$Price</label></th>";
echo "<th><img src='$Item_Image' height='100' width='100'></th>";
echo "<th><input type='text' value='' placeholder='how many' name='quantity'>";
echo "<th><input type='submit' value='Add to Cart'></th>";
echo "<tr>";
私は数量の通過をテストします。 最後の項目だけが数量をエコーします。
session_start();
$user = $_SESSION['bbs_buyer_login'];
require("dbconnect.php");
$quantity = $_POST['quantity'];
echo "$quantity";
私はすでに私のリスト上の3つの項目を持っていますが、唯一の3番目の項目は、数量をエコーのみ、私は「add to cart」ボタンをクリックするたび読み込まれています。
お願いします。ありがとうございました!
'$ _POST'は' $ _POST'データを '$ _SOSSION'に保存して別のリクエストで再利用する必要があります。 – KDOT