<?php
require("string.php");
switch($_GET["str"]){
case "xx":
echo $str1;//$str1是string.php里的已经赋值的变量
break;
case "uu":
echo $str2;//$str2是string.php里的已经赋值的变量
break;
default:
echo "在网址栏输入";
}
在网址输入栏中的本页面地址后面加?str=xx,enter后为什么不输出$str1的变量
require("string.php");
switch($_GET["str"]){
case "xx":
echo $str1;//$str1是string.php里的已经赋值的变量
break;
case "uu":
echo $str2;//$str2是string.php里的已经赋值的变量
break;
default:
echo "在网址栏输入";
}
在网址输入栏中的本页面地址后面加?str=xx,enter后为什么不输出$str1的变量
是运行当前页面时,在后面加 ?str=xx ,不是在 string.php
要不在你电脑上试试,谢谢
还有string.php的引用路径是不是弄错了?
我echo "aaaaaaaaaaaaaaaaaaaaaaa";
照样没反应
$str1 = 'a';
$str2 = 'b';测试你的代码,没有出现你说的现象
看看有什么输出
我的应该地址输错了:http://localhost/lianxi/shili/bh.php?str="xx"
xx两边不应该有"",还有地址xx不可以换成汉字,我刚才吧xx换成汉字就不行了,这是怎么回事啊?
对时url有问题只是我吧xx换成汉字又不行了,这是怎么回事
字符串不用引号的 直接 www.xxx.com?str1=abc&str2=def 就可以了
至于中文的话 地址栏是不允许传中文的 最好不要用中文传 程序设计时 最好传个简单的值。比如ID这样的
如果实在要用中文的话 要用相关函数进行打包才能传的