我在執行php會話購物車時遇到問題。我從數據庫中獲得產品列表,並且每個都有自己的「添加到購物車」按鈕。問題是如何通過點擊按鈕添加到會話中來獲取它們中的任何一個?PHP,按名稱獲取按鈕,其中包含腳本
<?php session_start();</br>
include_once 'dbconnect.php';
$_SESSION['cart']= array();
$sql="SELECT * FROM products ORDER BY name ASC";
$query=mysql_query($sql);?>
<a href="cart-display.php">Go To Cart</a>
我開始一個循環來輸出的所有產品數據庫
<?php
while($row=mysql_fetch_array($query)){
?>
<form method="get">
<tr><td><?php echo $row['name'] ?></td>
<td><?php echo $row['description'] ?></td>
<td><?php echo $row['price'] ?></td>
<td><?php echo $elId= $row['id_product']?></td>
<td><button type="submit" name="btn-submit.<?php echo $elId;?>">Add To Chart</button></td>
</tr><br>
</form>
然後我嘗試$ _GET []讓其中任何一個,然後嘗試推入陣列會議。但是由於循環,它只增加了ast產品。請幫助
<?php }
if(isset($_GET['btn-submit.$elId'])){
array_push($_SESSION['cart'], $elId);}?>
'< ?php session_start();'whaat。 _deprecated_ mysql函數和在PHP中不正確地使用HTML。 '$ query = mysql_query($ sql);?> Go To Cart'這些工作是否有效? – user5173426
'$ _GET ['btn-submit。$ elId']'這是什麼?這是jQuery選擇器?大聲笑 – aldrin27
圍繞最後一個陳述有什麼樣的循環?換句話說,你明確地循環?這是沒有顯示在你的代碼... – Floris