我试图找出自己我是新来的PHP,我知道它很容易,但我失去了一些东西。我想创造的东西,如果有人点击一个按钮,把它传递了一个名为从按钮的超链接,例如ID值:PHP未定义变量和Javascript
<a href="abc123.html?id=d">Click Here...</a>
然后在页面加载abc123.html并在页面运行的顶部这个脚本下面是看id = f,然后如果它运行的JavaScript代码,如果不是不运行它。
<?php
$vid = $_GET["id"];
if ($vid != "f") {
echo "<script type=""text/javascript"">"
echo "if (screen.width<800)"
echo "{"
echo "window.location=""../mobile/default.html"""
echo "}"
echo "</script>"
}
?>
但是我从Get ID得到一个PHP Undefined变量错误。我曾尝试使用isset,但似乎并不奏效。但是我知道,如果id的值为空,则会导致错误,因为只有当用户单击abc123.html链接时,id值才可能始终可用。有人可以告诉我我做错了什么吗?
我研究的答案在这里:
Undefined variable error in PHP
这里......
http://matthom.com/archive/2005/02/19/php-passing-variables-across-pages
这里......
http://www.w3schools.com/php/php_if_else.asp
什么的print_r($ _ GET);给你? – ioums
给我一个错误数组([id] => gd) –
Basiclly我只是想通过一个url传递一个值,比如?id = f,然后在下一页拉出id值并做一个if then语句。但它不起作用。这是我到目前为止:'<?php if(isset($ _ GET ['id']))$ vid = $ _GET ['id']; (isset($ _ GET ['id'])!=“f”) echo isset($ _ GET ['id']); echo“”; }; ?>有关我做错什么的建议?谢谢! –