php把数据传送到页面 php传输数据的方式

php中怎样将一个数据提交到下面将要被引用的页面里?三种办法 , 一种用URL的方式,例如中的push值为keyword,再另外一个页面上用$_GET['push']就可以取得keword值 。第二种是用post方式 , 用隐藏表单提交给引用页 。用$_POST['']来获取 。还有可以用session也可以的 。设置一个session值,在引用页直接引用session值 。多看这方面的书就行了 。
php 将从数据库中得到的值传到另一个页面可以这样:
你要在form /form标签里加个隐藏的表单 , 如这样:
table width="531"
tr
th width="50"姓名:/th
th width="144"?php echo $row["name"]?input type="hidden" name="realname" value="https://www.04ip.com/post/?=$row["name"]?" //th!--每个里面加上这上一个隐藏的表单,这样你提交之后就可以在另外一个页面获取值了--
th width="53"性别:/th
th width="90"?php echo $row["sex"]?/th
th width="46"年龄:/th
th width="120"?php echo $row["age"]?/th
/tr
/table
input name="updata" type="submit" value="https://www.04ip.com/post/修改" /
/form
在另外一个页面这样获取值:
$name=$_POST['realname']; //这样在test.php页面就取到人名的值了
其他值同理
php form表单怎么把数据提交到本页而不跳转?PHP把表单提交到本页,这个的话,我们是通过form action="提交的文件名"来实现的,还有一个传值的方式,post或者是get可以通过METHOD来实现的,这里我写一段代码:
html
head/head
body
form action='文件名' method="post"
姓名input type='text' value=""
密码input type='text' value=""
emailinput type='text' value=""
/form
/body
/html
从PHP的一个页面把数据发送到另一个页面 。php把数据传送到页面你说php把数据传送到页面的是连接数据库后修改数据吧php把数据传送到页面;
一般来说
php把数据传送到页面你php把数据传送到页面的数据表这样;
id XNAME XTIME XEDITOR
1 lisi 2012-02-10 编辑
2zhangsan2012-05-18 编辑
ID是自动变量;
点编辑ID的时候;是传一个ID到FROM里;链接一般是这样
a href="https://www.04ip.com/post/xxxx.php?id=1"编辑/a
xxxx.php里接收ID=1
----------------------------
form method="post" action=""
数据库查询该ID所有信息 。。。。
input type="text" name="id" value="https://www.04ip.com/post/?php echo $row['id']; ?"
input type="text" name="xname" value="https://www.04ip.com/post/?php echo $row['XNAME']; ?"
.......
/form
如何将一个php页面的值传给另一个页面办法很多:
第一种:GET(就是URL,也就是链接上带有参数),例子:
1.php(第一个页面)
a href="https://www.04ip.com/post/2.php?arr=abc"传递get数组名为arr,值是abc,传递到2.php页面
/a
看到?arr=abc了吧 , 这就是参数了,如果有两个呢:a href="https://www.04ip.com/post/abc.php?abc=abc123=123"传递get数组名为abc,值是abc
/a
用这个隔开,当然啦,在网页上看就是
2.php(第二个页面)
?php
echo $_GET['abc'];
//输出传递过来的值
-------------------------------------------------------------------------
第二个办法是:POST,表单提交,依旧是给例子:
form name="form1" method="post" action="2.php"
method的意思是以post方式提交到2.php,action的意思是动作,method是类型
随便输一个:
label
input type="text" name="val" /
input是html的标签,类型是文本域(输入文字),名字是val(后台用于接收的名称)
/label
p
label
input type="submit" name="Submit" value="https://www.04ip.com/post/提交" /
/label
/p
/form
2.php(第二个页面)
?php
echo $_POST['val'];
//输出上一个页面提交过来的val文本域的值 。
?
-------------------------------------------------------------------------------------------
第三个办法是:SESSION , 会话 。还是给例子(注意,SESSION是全局变量,也就是说,它只要被声明,在所有页面都是可用的,前提是你不关闭网页或者没有到SESSION的生命周期 。而POST和GET只要php执行完毕就会立刻被释放,也就没有了 。):
1.php
?php
session_start();
//会话开始,这样你才可以调用session
$_SESSION['val']='123';
//直接声明全局变量val的值等于123
echo $_SESSION['val'];
?
a href="https://www.04ip.com/post/2.php"跳转到第二个页面去看看 。
/a
2.php
?php
session_start();
echo $_SESSION['val'];
//直接输出全局变量val.
?
--------------------------------------------------------------------------------
最后一个办法,cookie 。饼干,哈哈不过呢,这个办法不好用,因为cookie是存放在客户端上(也是全局变量),session是存放在服务器上 。这是两者唯一的不同
然后捏,我也没用过cookies , 所以呢 。我只能百度一个给你咯,调用办法一样的$_COOKIE['名称']
?php
setcookie("user", "Alex Porter", time() 3600);
//创建一个名为user的cookie变量,它的值是Alex Porter 。它将在一个小时以后过期 , 也就是不能访问了
echo $_COOKIE['user'];
//你还要刷新一下页面才可以生效= = 。。
?
?
数据怎么返回给原页面(PHP)?你大概要先搞清楚页面(前端) 和 PHP(后端) 的关系;
第一个页面 由A.php完成,提交后 输入的内容 交给B.php由B.php 生成第二个页面 。
这个时候 A.php已经不起作用了 。A.PHP 提交的内容在服务器端的 全局变量$_POST['name']里面(name 就是A.PHP中TEXTAREA 标签的name 属性值) 。
注意 : 第一个页面不存在了 , 要想显示第一个页面的内容,就在B.php.中把第一个页面复制一遍 。把重新建立一个textarea标签 默认值是你要显示的值,
【php把数据传送到页面 php传输数据的方式】关于php把数据传送到页面和php传输数据的方式的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读