php 表单提交数组到数据库
答案:2 悬赏:0 手机版
解决时间 2021-02-11 16:50
- 提问者网友:呐年旧曙光
- 2021-02-11 07:38
现在在做一个点击按钮添加文本框到数据库的功能<br>每添加一个文本框会添加一行代码:<br><input name="pro[]" type="text" maxlength="20" class="pro"><br><?php if (isset($_POST["submit"]))<br>{<br> $pro=$_POST['pro'];<br> $count=0;<br> $count=count($pro);<br> for($i=0;$i<$count;$i++){ <br> $sql="insert into reserve(id,name,tel,pro) values('','$_POST[name]', '$_POST[tel]', '$pro[$i]')";<br>} <br>mysqli_query($conn,$sql);<br>echo "<script>alert('恭喜您,提交成功!');history.go(-1);</script>";<br>}<br>现在保存到数据库的只有最后一行文本的内容,怎么写才能都保存到数据库呢。<br>?>
最佳答案
- 五星知识达人网友:忘川信使
- 2021-02-11 07:46
呵呵,你弄错了,将mysqli_query($conn,$sql);放到循环里面去执行,这样$sql循环一次,就插入一次,你要是放到外面的话,就成了$sql全部遍历完之后,再执行连接数据库,这样肯定只能执行循环的最后的那一次的插入,明白了吧
全部回答
- 1楼网友:我住北渡口
- 2021-02-11 08:08
你的执行sql写到for循环里面啊
再看看别人怎么说的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯