本文目录一览:
如何将PHP表单提交实现提交到多个表的不同字段?
如果您想在PHP表单中实现提交到多个表的不同字段,可以使用如下步骤来实现:
在表单中定义相应的字段,用于获取用户输入的数据。
使用PHP代码从表单中获取用户输入的数据。
使用PHP中的数据库操作函数(例如MySQLi或PDO),连接到数据库,并且向不同的表插入数据。
例如,如果您想插入用户名和电子邮件到users表,并插入用户的年龄和住址到profiles表,可以这样写:
// 获取用户输入的数据
$username = $_POST['username'];
$email = $_POST['email'];
$age = $_POST['age'];
$address = $_POST['address'];
// 连接到数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'database');
// 插入用户名和电子邮件到users表
$sql = "INSERT INTO users (username, email) VALUES ('$username', '$email')";
mysqli_query($conn, $sql);
// 插入用户的年龄和住址到profiles表
$sql = "INSERT INTO profiles (age, address) VALUES ('$age', '$address')";
mysqli_query($conn, $sql);
php多个表单的问题
页面只能接收到请求的内容
你在B页面有把A页面的内容提交给C页面吗?
php多表单问题
文本的名字加上中括号即可实现,比如: name="contents" = name="contents[]",最后提交获取到的数据是一个数组形式的。
代码如下:
form name="form1" method="post" action="index.php?action=ok"
1.input type="text" name="contents[]" value=""
2.input type="text" name="contents[]" value=""
3.input type="text" name="contents[]" value=""
input type="submit" value="提交"
/form
?php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];
print_r($contents);
}
?
提交的数据使用时,遍历即可。
php一个页面中有多个表单,怎么区分?
第一个问题:你同一页面多个表单? 他们有必要同时提交么?如果同时提交,空间的name不一样不会产生冲突啊
第二个问题:这个可能是你的表单里面没有指定 method造成的,应该这样写:
form name="form1" action="..." method="post".../form
至于你的标签风格问题,那是在php.ini里面控制的,有个 short_open_tag选项,默认是Off的
多个表单php怎么接收post过来的数据
首先,表单是否是多个表单一起提交还是分开提交?再者,多个什么样的表单,都一样的表单?
如果不是一起提交,就不用纠结,分别提交的post数组里面要设置一个能够让php判断的值,这个值告诉php该数组是一个什么数组,包含的什么元素。
如果真的是一起提交并且是不一样的表单,我能想到的就是建议把这个表单在前端用处理一下整合成一个表单,php根据不同的$_POST[name]来处理。
肯定也会有些其他方法,这个我觉得倾向于在前端就解决