
正文
php提交多条数据,php修改多条记录
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
PHP中如何获取表格中的多条数据并提交呢?
首先打开“请求构造”,选择POST方式,在POST后面输入http://localhost/2016-09-02/php。然后在RequestHeaders栏添加一行Content-Type:application/x-www-form-urlencoded,这是POST请求需要的信息,区分大小写。
上面方法一写的例子是两条,多条的方法相同,技巧就是输出表单使用JS的循环,存盘的PHP代码也可以循环,并且能够判断为空的就不提交,比如表单20条,只填了5条,就只存5条到数据库。
在生成的表单元素以及之前的元素的名字加上中括号即可实现 比如: name=contents = name=contents[],最后提交获取到的数据是一个数组形式的。
相关问答
Q1: 在php中怎么提交表单数据
1、使用PHP代码从表单中获取用户输入的数据。使用PHP中的数据库操作函数(例如MySQLi或PDO),连接到数据库,并且向不同的表插入数据。
2、在PHP表单中 单选按钮 如果选中了提交后,就是这个单选按钮的值,如果没有选中,提交是空值。
3、username=$_POST[username];? PHP 一个很有用的特点体现在它处理 PHP 表单的方式。需要理解的非常重要的原理,是表单的任何元素都在 PHP 脚本中自动生效。
Q2: PHP多条数据如何一起提交?
1、mysql_query($sql);上面方法一写的例子是两条,多条的方法相同,技巧就是输出表单使用JS的循环,存盘的PHP代码也可以循环,并且能够判断为空的就不提交,比如表单20条,只填了5条,就只存5条到数据库。
2、文本的名字加上中括号即可实现,比如: name=contents = name=contents[],最后提交获取到的数据是一个数组形式的。
3、最直接简单的方式,一个输入框一个提交按钮,直接从网页输入SQL语句然后交由后端执行,这种方法一定得注意SQL注入以及MySQL的权限控制。在1的基础上的一种取巧方法,就是安装phpMyAdmin。
4、php提交一次会插入多个数据,按需要插入的数据在数量上不受限制,不过插入的一批次多个数据应该一次提交。
5、问题出现在foreach循环上,当你表单提交了2个数据,循环就会将这两个数据依次填入数据库。这里不需要循环,在insert那里多写一个参数tmid作为另一个参数,值从$data里面取。你可以先输出$data看看是什么内容,然后再存值。
Q3: php提交一次会插入多个数据
有可能是程序问题,比如循环语句中执行sql 检查你的程序文件;也有可能是表单重复提交造成的。
contents[] value= ?php if($_GET[action] == ok){ contents = $_POST[contents];print_r($contents);} ? 提交的数据使用时,遍历即可。
不可能一个insert语句插于两条重复数据,一般可能是你的语句执行了两次,或者页面被F5重复提交了。一般你的插入语句要检查一下内容是否重复,重复内容不让提交,比如你到百度贴吧发帖子就会发现,重复的内容是无法发布的。
/ 也就是name用 数组 ,这样你获取的$_POST[username]就是一个数组,然后你 foreach 循环插入就行了。
你这数组写的也太那个了吧,一般谁都不会把数据写成这样的。
php提交多条数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php修改多条记录、php提交多条数据的信息别忘了在本站进行查找喔。








