5月 232006
 

PHP最基础教程 — 参数传递

参数传递可以用很多方法,比如SESSION,cookie,表单传递,URL传递
在这重点介绍一下表单传递和URL传递吧,SESSION和COOKIE到最后再说

1,URL传递:
这个很容易,直接看地址栏http://www.phzzy.org/index.php?aaa=111
其中index.php是文件名,?后面的aaa是参数名,111是参数aaa的值
这样就能把aaa的值传给index.php这个页
如果想传多个参数呢?方法是参数只间加&
比如:
http://www.phzzy.org/index.php?aaa=111&bbb=222&ccc=333
这样就传了三个参数
其中aaa=111,bbb=222,ccc=333
很容易的哈:)
如果想在index.php上获取此参数的值,则用$_GET['aaa'],则能得到aaa的值
比如:
echo $_GET['aaa'];
则输出111

2,表单传递:
表单传递是通过<form><input><textarea>等传递的
比如:
<form action="index.php" method="post">
<input type="text" name="aaa">
<input type="text" name="bbb">
<textarea name="ccc"></textarea>
<input type="submit">
</form>
熟悉HTML的朋友容易知道这样会建立一个表单,其中包括两个input输入框,一个textarea输入框和一个提交按钮,如果我们在输入框中输入东西然后点提交的话,就会把表单的内容提交给index.php,方法是post,然后如果我们要在index.php这个文件中取得提交过来的输入值,则用$_POST['xx']
比如我们在表单aaa中输入了111,bbb中输入了222,ccc中输入了333

echo $_POST['aaa'];//输出111
echo $_POST['bbb'];//输出222
echo $_POST['ccc'];//输出333

还有更加简单的方法,使用于URL传递和表单传递,就是改php.ini里面的配置
找到php.ini中的这行
register_globals
把后面的值设置成ON  (默认为OFF),这样的话就能直接使用传过来的变量了
比如index.php?aaa=111
则在index.php中会自动建立一个变量$aaa,值为111,不过不推荐这样做
🙂

最后一个东西就是如果要把参数连续传递呢?呵呵,先传到第一页,然后获取然后再用上面的办法传给下一页:)

 回复

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>