我想问点事。 案例是关于php上的简单购物车,我想在购物车中添加“尺寸”功能。我使用select显示该选项。如何输入/保存到数据库?在这种情况下,我将表格用于购物车,而不是会话,因为我仍在学习它。
首先,这是我关于产品的索引
<?php
include "customer.php";
include "conn.php";
echo"<h1>Product</h1>
<ul>";
$r=mysql_query("SELECT * FROM prod");
while($d=mysql_fetch_array($r)){
echo"<li>$d[name] : $d[price] ||
<select id='size' name='size'>
<option value='S'>S</option>
<option value='M'>M</option>
<option value='L'>L</option>
<option value='XL'>XL</option>
<option value='XXL'>XXL</option>
</select>
</td></tr>
<a href='act_cart.php?id=$d[id]'>BUy</a></li>";
}
echo"</ul>";
?>
此文件act_cart.php
<?php
include "customer.php"; //check customer login
include "conn.php"; // db
$sql = mysql_query("SELECT id_prod FROM cart WHERE id_prod='$_GET[id]' AND
id_user='$_SESSION[id_user]'");
$find=mysql_num_rows($sql);
if ($find==0){
mysql_query("INSERT INTO cart (id, id_user, id_prod, size, qty)
VALUES (NULL,'$_SESSION[id_user]', '$_GET[id]', '$_GET[size]', 1)");
} else {
mysql_query("UPDATE cart
SET qty = qty + 1
WHERE id_user ='$_SESSION[id_user]' AND id_prod='$_GET[id]'");
}
header('Location:cart.php');
?>
那么,我可以使用哪种方法获取“大小”然后保存到数据库中?