最近在做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)<br />
{<br />
$r=mysql_query("select * from goods where id=$id");<br />
$rows= mysql_fetch_row($r);<br />
mysql_query("insert into goodsave values($rows[0],'$rows[1]','$rows[2]')");<br />
}