
正文
php表单附加数据回填 php如何处理表单
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何用js脚本实现根据表单输入框的数据自动提取数据库中的其他数据回填到表单中其他文本框,谢谢!
只能给你给步骤:
1.资产编号文本框的onblur()鼠标焦点离开时,发送ajax请求到后台的php页面
2.后台php操作数据库,将结果返回到前台,用js解析返回结果,并将数据显示到相应的文本框中
相关问答
Q1: 请问PHP服务器端表单验证不通过时,如何将用户数据再返回到表单?
css:
style
input,textarea {behavior:url(#default#savehistory);} //这个css属性php表单附加数据回填,php表单附加数据回填他会记录历史输入内容,即使跳转也不会清除内容php表单附加数据回填的。注:这里是所有input和textarea,具体php表单附加数据回填你可以根据需要修改。type=password的不会记录。
/style
这样,php表单附加数据回填你就可以随意跳转了,你只需要输出错误信息就好了。
Q2: PHP在网站上实现跟数据库添加数据
把来自表单php表单附加数据回填的数据插入数据库
现在php表单附加数据回填,我们创建一个 HTML 表单php表单附加数据回填,这个表单可把新记录插入 "Persons" 表。
这是这个 HTML 表单:
html
body
form action="insert.php" method="post"
Firstname: input type="text" name="firstname" /
Lastname: input type="text" name="lastname" /
Age: input type="text" name="age" /
input type="submit" /
/form
/body
/html
当用户点击上例中 HTML 表单中的提交按钮时,表单数据被发送到 "insert.php"。"insert.php" 文件连接数据库,并通过 $_POST 变量从表单取回值。然后,mysql_query() 函数执行 INSERT INTO 语句,一条新的记录会添加到数据库表中。
下面是 "insert.php" 页面的代码:
?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$sql="INSERT INTO Persons (FirstName, LastName, Age)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con)
?
Q3: php提交表单,点击错误弹出框的确定按钮之后,跳转回原来页面,怎样保存原有信息?
可以将接收的数据再返回并填充表单,以下是一个网友的解决方法,贴出如下:
在开发过程中,经常会出现表单出错而返回页面的时候填写的信息全部丢失的情况,为了支持页面回跳,可以通过以下两种方法实现。
1.使用header头设置缓存控制头Cache-control。
header('Cache-control: private, must-revalidate'); //支持页面回跳
2.使用session_cache_limiter方法。
session_cache_limiter('private, must-revalidate'); //要写在session_start方法之前
下面的代码片断可以防止用户填写表单的时候,单击“提交”按钮返回时,刚刚在表单上填写的内容不会被清除:
session_cache_limiter('nocache');
session_cache_limiter('private');
session_cache_limiter('public');
session_start();
参考地址:
Q4: 我想用php 修改表单数据,要求在单独的修改页面执行
1、新建一个edit.php
2、在edit.php里调用要修改的记录,如果不会再问。
3、将调用的记录数据填充到 edit.php的form里去。
4、将form的action改为action="edit_save.php"
5、把?php
$con=mysql_connect("localhost","root","");
if(!$con)
{
die('Coudl not connet:'.mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("UPDATE Persons SET Firstname='".$_POST["firstname"]."',
Lastname='".$_POST["lastname"]."',Password='".$_POST["password"]."',Age='".$_POST["age"]."'");
mysql_close($con);
echo "scriptwindow.location.href='1.php';/script ";
?保存为edit_save.php
php表单附加数据回填的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php如何处理表单、php表单附加数据回填的信息别忘了在本站进行查找喔。





