php用get语句如何在已获取地址后增加变量

php用get语句如何在已获取地址后增加变量,第1张

<span class="pay">

<?php

$url = get_post_meta($post->ID, "baidu_value", true) . '#reviews'

$title = the_title()

echo "<a href=\"javascript:void(0)\" onclick=\"window.open('$url') return false\" title=\"更多图片展示:$title\" target=\"_blank\">更多图片展示</a></span>"

?>

改成这样就行了,你试试看什么问题没有。

路由传递参数给控制器的方法如下:

1、使用控制器方法的路由参数,在使用HttpGet的方法中,默认定义的路由是“{controller}/{action}/{id}”,如果传递了一个 id 参数,那么控制器中的方法可以使用 id 作为参数(参数名一定与路由中定义的名称一样)。

说明:HttpPost方式也可以这样接收数据。

2、使用最原生的 Request[“key”] 方式也可以获取到HttpGet方式提交的值。

3、可以调用 ControllerContext.RequestContext.RouteData.Values 字典集合,其中包含了路由信息。形式如下:

if( $submit )改为if($_POST['submit'])

或者

在php.ini中设置register_globals = On,在重启apache或者IIS就可以了

register_globals叫做自动全局变量,服务器会把$_GET,$_POST,$_COOKIE等中的值自动加到全局变量里,例如

URL是a.php?c1=2&c2=3

$_GET是这样的数组 array('c1'=>2, 'c2'=>3)

自动加入全局变量:$c1和$c2他们的值分别是2和3.

默认的顺序是GPC即$_GET,$_POST,$_COOKIE也就是$_POST里如果同时也有c1,$c1这个全局变量的值就不是$_GET里的2,而是$_POST里的值了

by the way

我猜你看的参考书应该是国产的,奉劝一句,还是看翻译过来的国外的教材吧,不然会耽误你的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11361584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存