Home  >  Article  >  Backend Development  >  最近在做PHP课程设计,问个关于提取表单的数据存放入数据库的有关问题

最近在做PHP课程设计,问个关于提取表单的数据存放入数据库的有关问题

WBOY
WBOYOriginal
2016-06-13 13:01:37822browse

最近在做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 "";
while($row=mysql_fetch_row($result))
{
echo "";
}

echo "
商品编号 商品名称 商品价格(元) 数量 购物篮
$row[0] $row[1] $row[2]
";
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 />
}
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn