最近在做PHP課程設計,問個關於提取表單的資料存放入資料庫的問題
最近在做PHP課程設計,最購物網站,本人菜鳥,所以回答的時候能詳細點嗎?最好帶代碼的,謝謝。
這個介面代碼是這樣:
$conn=mysql_connect('localhost','root','123')or die('串連失敗');
mysql_select_db('mysql',$conn)or die('串連失敗');
mysql_query("SET NAMES utf8");
$sql="select * from goods";
$result=mysql_query($sql);
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
?>
-----------------------
我想問的是:怎樣把打鉤的選項,放入資料庫,包括數量。
最好能給出代碼,謝謝你們,本人菜鳥啊!!!
------解決方案--------------------
再增添一個button value="放入購物車" (看起來你打來裡似乎有一個了)
遍曆所有checked狀態的 checkbox 通過checkbox 的id 關聯取得商品的名稱和數量
onclick 裡觸發ajax
後台根據id 得到商品的 title,num 入庫.
------解決方案--------------------
1.把你的text的name改成數組
checkbook的name改成數組,value改成對應的商品id
在處理頁面
可以用$_GET['checkbox']或者$_POST['checkbox']擷取選中的商品
foreach($_POST['checkbox'] as $key => $id)
{
$_POST[$key]['text']就是 商品 $id 的數量
}
2.使用ajax,把text的值拼成字串,如:1,1,2
checkbox也是如此
最後ajax提交,php做處理
------解決方案--------------------
改為
然後套用#2的代碼
------解決方案--------------------
foreach($_POST['checkbox'] as $id)
{
$r=mysql_query("select * from goods where id=$id");
$rows= mysql_fetch_row($r);
mysql_query("insert into goodsave values($rows[0],'$rows[1]','$rows[2]')");
}