html-如何将选择的选项保存到数据库中

时间:2018-08-13 09:36:46

标签: php html select option

我想问点事。 案例是关于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] || &nbsp;


                       <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');

?> 

那么,我可以使用哪种方法获取“大小”然后保存到数据库中?

0 个答案:

没有答案