php实现在不同页面间传值的方法:1、利用require_once来实现;2、通过表单提交来实现;3、利用session会话来实现;4、利用cookie来实现。
方法如下:
(推荐教程:php视频教程)
方法一:require_once
//page a: <?php $a = "hello"; ?>//page b: <?php require_once "a.php"; echo $a." world!"; ?>方法二:通过页面跳转时携带参数传值
//page a:<?php $a = "world";?> <a href="b.php?m=$a">点我跳到b.php</a>//page b:<?php echo "hello".$_get['m'];?>方法三:表单提交
<form name="form1" method="post" action="2.php"> <input type="text" name="val" /> <input type="submit" name="submit" value="提交" /></form>//2.php:<?php echo $_post['val'];?>方法四:session会话
(session是全局变量,只要被声明,在不关闭网页或者没有到session的周期在所有页面都是可用的,而post和get只要php执行完毕就会立刻被释放没有)
<?php session_start(); $_session['val']='123'; echo $_session['val'];?><?php session_start(); echo $_session['val']; //直接输出全局变量val.?>方法五:cookie。
cookie是存放在客户端上(也是全局变量),session是存放在服务器上。这是两者唯一的不同。
<?php setcookie("user", "suvllian", time() 3600); //创建一个名为user的cookie变量,它的值是alex porter。它将在一个小时以后过期,也就是不能访问了echo $_cookie['user']; //还要刷新一下页面才可以生效?>方法六:存入数据库再取出
优点是:能够长期存储。
缺点是每次需要使用时,都需要在数据库中查询,耗费资源非常大。
相关推荐:php培训
断网状态咋解除-云服务器问题购买阿里云服务器怎么布置项目阿里云gpu云服务器费用便宜美国vps云服务器重磅来袭!教你网站改版后怎么把影响程度减到最小阿里云服务器在哪儿租好一点建设网站哪家公司好亚马逊甩开苹果 成美国最值钱品牌