首页 > 后端开发 > 正文

php网页框架怎么传递变量 PHP中如何将变量传到另一个PHP网页中,详情进来看下。

2023-10-03 09:23:55 | 我爱编程网

后端开发是很多朋友有关注的类型,那么php网页框架怎么传递变量 PHP中如何将变量传到另一个PHP网页中,详情进来看下。,我爱编程网为大家带来了相关文章,希望给大家提供参考。

php网页框架怎么传递变量 PHP中如何将变量传到另一个PHP网页中,详情进来看下。

php怎么传递参数


php传递参数的方式有多种:
第一种:
使用客户端浏览器的cookie。cookie很容易理解,就是一个临时文件,可以把它看成一个储藏室,浏览器在浏览的过程中记录一些信息,就暂时存放在这里。(推荐学习:PHP视频教程)
第二种:
使用服务器端的session。理解session是一件很容易的事情。与cookie的不同在于它是服务器端的临时储藏室。session常被称作会话。
在page01中设置一个session。
第三种:
使用表单来传递。
page01.php这样写:
代码如下:

<form action="page02.php" method="post">
<input type="text" name="wuziling" />
<input type="submit" name="submit" value="提交" />
</form>表单内的属性action直接指定此表单内容传递到哪个页面。method指明了传递的方式。post代表使用消息传递,就像我们发短信一样。
page02.php这样写:
代码如下:

<?php
$wu = $_POST['wuziling'];
echo $wu;
?>用$_POST[ ]获取传递过来的变量值。这个变量名wuziling在表单的input标签的name属性里定义。
然后将其传递给另外一个变量$wu。这样我们就可以输出了。直接输出也是可以的,echo $_POST['wuziling'];
【method的值也可以是get】
第四种:

使用超链接传递参数。我们上网的很多操作都是点击超链接在网页之间跳来跳去。点的同时同样可以传递参数。

php网页框架怎么传递变量 PHP中如何将变量传到另一个PHP网页中,详情进来看下。我爱编程网

PHP中如何将变量传到另一个PHP网页中,详情进来看下。

一、用form表单中的hidden隐藏域。这种方法就是把待传递的变量用表单的方式再次传送,比如在用户登陆后,把他的信息如$username、$id等等信息用表单发送到下一张网页,当然,很多情况,是诸如text、option等等框体不想再被看到的话,可以采用隐藏的输入域。下面是一个实例,假设$username是经过上页为验证身份发送到本页并且在本页经过验证的变量,想传递到下一页中去,那么可以建立文件test4.PHP:
<?$username="张明";?>
<form method="post" action="test5.php">
<input type="hidden" name="username" value="<?echo $username?>">
<input type="submit" name="submit" value="看看">
</form>
test5.php:
<?echo "你好,$username,欢迎光临php自学网!";?>
打开apache服务器,输入 在页面的按钮上点击,会发现新出的网页上$username的值已经传送过来了。
当然这种方法的弱点是很明显的,它还要再使用一个表单,而且在test5.php的网页上想要刷新的话还要重新发送,这显然是不太友好的。

二、使用session。后来,我查找了一些关于session的文章,觉得这时传递变量的一种非常好的方法。下面通过举例子来说明:
建立一个新文件test6.php:
<?session_start(); //初始化一个session
session_register("username"); //注册一个session变量
$username="张明"; //要传递的变量值
echo "<a href=test7.php>去看看</a>";
?>
test7.php:
<?session_start(); //初始化一个session
echo "你好,$username,欢迎光临php自学网!";?> //显示传递过来的变量
使用这种方法的时候要注意:<?session_start();?>应该放在文件的最前面,即"<?"前面不应有任何内容,包括空格,这是我调试多次未成功找出的原因。
这个变量只能在当前打开的浏览器中传递,若要在新打开的窗口中也能传递,刚要按下面的方法来做:
文件:test8.php
<?session_start();
session_register("username");
$username="张明";
echo "<a href=test7.php?$a=".session_id()." target=_blank>去看看</a>"; //将当前的session的id值传给下一个窗口。
?>
test7.php
<?session_start();
echo "你好,$username,欢迎你的光临!";?>

三,通过cookie
建立文件test9.php
<?SetCookie("username","张明");//把username设置到cookie中去
echo "<a href=test5.php target=_blank>去看看</a>";?>
文件test5.php
建立test5.php:
<?echo "你好,$username,欢迎你的光临php自学网!";?>
总结:以上只是一些常用的方法,还有很多的方法,如可以使用数据库,memcache等等.在此不做过多介绍.

php网页框架怎么传递变量 PHP中如何将变量传到另一个PHP网页中,详情进来看下。

如何用超链接向PHP页传递多个变量

我爱编程网(https://www.52biancheng.com)小编还为大家带来如何用超链接向PHP页传递多个变量的相关内容。

使用超链接传递参数。我们上网的很多操作都是点击超链接在网页之间跳来跳去。点的同时同样可以传递参数。
page01.php这样写:
<?php
$var = 'I love you !';
?>
<a href="<?php echo "page02.php?new=".$var ?>">get</a>
定义一个变量$var。
超链接a的href属性里写明要跳转到page02页面。后面加一个问号,一个自己定义的变量new【此名称在page02页面要使用】,new的值就是我们想传递的$var。多个变量的话,就多个这种形式在后面添加,例如"page02.php?new=1?new2=2?new3=3"
page02.php这样写:
<?php
echo $_GET['new'];
?>
使用$_GET[ ]获取new的值,然后就可以输出或做其他用途。
这时的浏览器地址栏可以直接看到new变量和它的值。

以上就是我爱编程网为大家带来的php网页框架怎么传递变量 PHP中如何将变量传到另一个PHP网页中,详情进来看下。,希望能帮助到大家,了解更多相关信息,敬请关注我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php网页框架怎么传递变量 PHP中如何将变量传到另一个PHP网页中,详情进来看下。”相关推荐