怎么我的php不支持网址传值?

来源:百度知道 编辑:UC知道 时间:2024/05/27 17:50:29
代码如下:
<?php
for($i=1;$i<=$b;$i++)
{
for($j=1;$j<=$a;$j++)
{
$c=$i*$j;
echo "$i*$j=$c ";
}
echo '<p>';
}
?>
看范例里,只要在地址栏中输入:http://127.0.0.1/practise/chengfabiao.php?a=9
就可以把九九乘法表显示出来,怎么我运行后还是出现:
Notice: Undefined variable: b in d:\APMXE5\
htdocs\practise\chengfabiao.php on line 2
可以肯定的是a的值没传递进去,那是怎么一回事喃?是不是要修改php的配置文件啊?

首先,你的地址栏还必须传b的值,光传a是不够的,正确的地址如下:
http://127.0.0.1/practise/chengfabiao.php?a=9&b=9

如果还不行,那是因为PHP的配置没有把地址栏参数直接转换为全局变量,可以修改PHP的配置或者源程序解决,比如把程序里面的$a改为$_GET["a"],b也类似修改,这样就正确了。

楼上动作真快 ,汗。。。。
正解