php提交方式
❶ 如何将php表单提交实现提交到多个表的不同字段
如果您想在PHP表单中实现提交到多个表的不同字段,可以使用如下步骤来实现:
例如,如果此核腔您想插入用户名和电子邮件到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多条数据如何一起提交
参考如下
多个提交和一个提交的道理是相同的,只是一些细节上要注意。
提交一个,表单是:
<form>
<input type=text name=name>
<input type=text name=sex>
<input type=text name=age>
<input type=text name=address>
</form>
PHP存数据库的语句是:
$sql="insert into tab(...) values ($_POST[...])";//省略字段和值
那么多个提交的方法一,表单是:
<form>
<input type=text name=name1><input type=text name=sex1><input type=text name=age1><input type=text name=address1>
<input type=text name=name2><input type=text name=sex2><input type=text name=age2><input type=text name=address2>
</form>
PHP存数据库语句是:
$sql="insert into tab(...) values ($_POST[...1])";//省略字段和值
mysql_query($sql);
$sql="insert into tab(...) values ($_POST[...2])";//省略字段和值
mysql_query($sql);
上面方法一写的例子是两条,多条的方法相同,技巧就是输出表单使用JS的循环,存盘的PHP代码也可以循环,并且能够判断为空的就不提交,比如表单20条,只填了5条,就只存5条到数据库。
方法二是使用数组,表单:
<form>
<input type=text name=name><input type=text name=sex><input type=text name=age><input type=text name=address>
<input type=text name=name><input type=text name=sex><input type=text name=age><input type=text name=address>
<input type=text name=name><input type=text name=sex><input type=text name=age><input type=text name=address>
</form>
PHP代码是:
for ($i=0;$i<count($_POST["name"]);$i++)
if ($_POST["name"][$i]!='')
{
$sql="insert into tab(...) values ($_POST[...][$i])";//省略字段和值
mysql_query($sql);
}
这样表单可以写任意多行,PHP里面是数组,能够自动获取有多少数据。
❸ php表单怎样提交到当前页面,并用$_POST获取其值
<?php
$username=$_POST['username'];
?>
<form action="" ><input type="text" name="username"><input type="submit" name="submit" value="提交"></form>
form的action属性留空的话就直接提交到当前页面了 后台直接$_POST获取前台传过来的表单域啊