重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
有两种方法:
站在用户的角度思考问题,与客户深入沟通,找到吉州网站设计与吉州网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站建设、网站建设、企业官网、英文网站、手机端网站、网站推广、域名申请、雅安服务器托管、企业邮箱。业务覆盖吉州地区。
一、Session存储数据,代码:
html:
form action="action1.php" method="post"
input type="text" name="text1"
input type="text" name="text2"
input type="submit" name="submit1" value="提交"
/form
action1.php:
?php
session_start();
$vaule1 = $_POST['text1'];
$vaule2 = $_POST['text2'];
$sql = "insert into table(value1,value2) values('$value1','$value2');
if (mysql_query($sql))
{
$_SESSION['value1'] = $value1;
$_SESSION['value2'] = $value2;
header("Location: action2.php");
}
?
action2.php通过session即可获取数据。
2.如果数据不大且安全性要求不高的话可通过URL传输,代码:
html同上,
action1.php:
?php
$vaule1 = $_POST['text1'];
$vaule2 = $_POST['text2'];
$sql = "insert into table(value1,value2) values('$value1','$value2');
if (mysql_query($sql))
{
header("Location: action2.php?value1=$value1value2=$value2");
}
?
action2.php通过$_GET['']函数即可获取数据。
php端有3个变量接收客户端的请求数据
$_REQUEST 包含get和post的数据
$_POST post的数据
$_GET get的数据
这三个变量都是数组, 直接用php获取数组元素的方法就能获取数据, 键名就是客户端发送请求的变量名
自动提交的数据
你的描述不多,我不知道你的提交是用什么做得
下面可以获得post提交后的数据,
你在原来的1.php写jquery
$(function(){
$.post("2.php", //这样让页面加载完,就运行,相当自动提交
{
你的参数:你用jquery获取的参数 //没参数,就不写
},function(data){
alert(data); //data就是提交后返回的数据
);
});
你的数据可以是json,之类的,便于处理
不过上面这种最简单,获取的是你在2.php的输出的数据,包括html输出,就是你所理解的提交后的数据
假设你的数据设计的比较简单 下面是我的思路,如果是比较复杂设计也可以通过下面的思路进行扩展
首先要有每条记录的id,如果是表单提交每一行要有一个隐藏域来保存id
sc代表参数且是一个二维数组,键名是id值,键值是一个一维关联数组
post参数打印出来是下面这样,然后循环这个post数组 每循环一次根据id来进行更新品牌单价单位
如果是ajax提交 只要把传递的json数据自己拼装一下 后端打印出来和上面的post数据格式一样就可以了