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

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

WBOY
Freigeben: 2016-06-13 13:01:37
Original
854 Leute haben es durchsucht

最近在做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 />
}
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage