1. php的GET用法
先来解决你的问题,再来详细讨论GET的详细解释:
因为你的show.php是GET的目标网页,那么就在这个目标网页中加入如下代码即可实现你所要求的功能:
echo $_GET['id'];
下面我们针对GET进行一下详细的解释来加深你对GET的理解:
GET是网页传值常用的一种方式,它能够将紧跟在域名后第一个问号后的值或者&符号后面的值以GET数组的形式接收进页面,用几个实例看一看:
http://www..com/.php?name=4
这个域名就需要在.php中出现这样的语句就可以取到那个数值4:
$_GET[name];
http://www..com/sosuo.php?id=6&ppt=lost&time=last
在这种情况下,在sosuo.php页面中加入如下代码便可以得到三个值:
$_GET[id];//得到数字6
$_GET[ppt];//得到字符串lost
$_GET[time];//得到字符串last
以上的例子就是php中接收GET传值的方法。
那么,除了自行写域名进行传值以外,还有没有其它的方法进行GET传值呢?答案是有的,最为典型的方法是使用form表单,再看下面的例子:
<form action="let.php" method="get" name="form">
<input name="name" type="text" value="12345>" />
<input name="haha" type="submit" value="submit" />
</form>
这是在html中最为常见的一种表单,出现在一些要求用户输入的地方,这里面总计有两个input,那么当点击“submit”这个按钮之后,表单会自动在域名中生成类似上述例子的写法:
let.php?name=12345&haha=submit
这个时候,根据上面所讲过的方法,想必你一定知道如何使用它了吧?这种方法经常出现在php的页面传值中。换个说法,就是两个页面之间(或者自身页面取值)时经常使用的一种传值方法。
除此之外,还有POST传值方式、SESSION和COOKIE传值几种方法,但除GET和POST之外,其它传值方式应尽量避免使用。
以上这些都是刚刚接触php时在头脑中比较模糊的一些概念,还是建议你进行一下系统的学习,html、域名、js甚至是和其它语言之间进行传值的方式也将随着你系统学习的深入渐渐清晰起来。
最后祝你学习成功。
2. 如何获取PHP文件后面的参数
a.php?xx=123
那你这个来说 页面成功跳转之后 url里的数据都存放在$_GET数组里 这是超全局变量
无论在类里 还是函数里都可以直接使用 你写的这个例子正确的获取方式是$a = $_GET['xx'];
就把123赋值给了$a变量
3. ThinPHP3.2.2中I函数获取整个GET参数,这样会不会更好
I() 函数不加参数跟 $_REQUEST 的作用是相同的,里面可以加 get. post.,分别获取get与post的参数,这个没有什么太大的区别,但是个人觉得$_GET要好一些,这个是PHP的获取参数,I() 函数是tp中封装的一个函数,还要经过转换什么的。
4. php $_GET 获取全部参数多了额外的值
可能是你的浏览器cookie被禁用了,COOKIE被禁用后SESSIONID是通过URL传递的
5. PHP GET 参数输出
获取GET中的数据直接这样即可:
print_r($_GET); //这样是获取到GET中的所有数据
echo $_GET['flag']; // 获取flag
6. php href 传递参数 可以传递多个参数吗 也就是说 get 传递多个变量
可以传递多个参数,href后面的?开始是参数部分,参数的格式是“参数=值”这样的成对的参数传递格式,对过参数之间使用&符号分隔。
下面的例子传递了三个参数:
index.php?参数1=值1&参数2=值2&参数3=值3