 我们在制作动态网站的时候,经常要使用到页面传值的方式来进行信息的传递。下面我们就为大家介绍一下PHP中页面传值的方式。
推荐教程:PHP视频教程 方法一:require_once //Page a:
<?php
$a = "hello";
?>
//Page b:
<?php
require_once "A.php";
echo $a." world!";
?> 访问b.php会得到:hello 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页面传值的方法的详细内容,更多请关注模板之家(www.mb5.com.cn)其它相关文章! |