PHP未定义变量和Javascript
我自己也试着弄明白这一点,我是PHP新手,我知道这很容易,但我遗漏了一些东西。我试图创建一些东西,如果有人单击某个按钮,让它从按钮超链接传递一个名为id的值,例如:PHP未定义变量和Javascript,php,javascript,Php,Javascript,我自己也试着弄明白这一点,我是PHP新手,我知道这很容易,但我遗漏了一些东西。我试图创建一些东西,如果有人单击某个按钮,让它从按钮超链接传递一个名为id的值,例如: <a href="abc123.html?id=d">Click Here...</a> 然后加载页面abc123.html,在页面顶部运行下面的脚本,看看id=f,如果不运行,那么它是否运行javascript代码 <?php $vid = $_GET["id"];
<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未定义变量错误。我尝试使用isset,但似乎不起作用。但是我知道如果id的值为空,则会导致错误,因为id值可能不总是只有在用户单击abc123.html链接时才可用。有人能告诉我我做错了什么吗
我在这里研究了答案:
在这里
在这里
您必须转义引号并用分号结束语句:
echo "<script type=\"text/javascript\">";
echo”“;
您必须转义引号并用分号结束语句:
echo "<script type=\"text/javascript\">";
echo”“;
或使用单引号:echo”“代码>这是我现在拥有的,对吗代码>我在这部分上得到一个未定义索引的错误$vid=$\u GET[“id”]代码>@FrankG。因为未定义$\u GET[“id”]
。使用:if(isset($\u GET['id'))$vid=$\u GET['id'])
@Peter正如我上面提到的,我基本上是,我只是试图通过url传递一个值,比如?id=f,然后在下一页上拉id值并执行if-then语句。但它不起作用。这就是我到目前为止所做的:
关于我做错了什么有什么建议吗?或者使用单引号:echo”“代码>这是我现在拥有的,对吗代码>我在这部分上得到一个未定义索引的错误$vid=$\u GET[“id”]代码>@FrankG。因为未定义$\u GET[“id”]
。使用:if(isset($\u GET['id'))$vid=$\u GET['id'])
@Peter正如我上面提到的,我基本上是,我只是试图通过url传递一个值,比如?id=f,然后在下一页上拉id值并执行if-then语句。但它不起作用。这就是我到目前为止所做的:
关于我做错了什么有什么建议吗?print\r($\u)得到了什么;give you?给我一个错误数组([id]=>gd)基本上我只是试图通过一个url传递一个值,比如?id=f,然后在下一页上提取id值并执行if-then语句。但它不起作用。这就是我到目前为止所做的:
关于我做错了什么有什么建议吗?谢谢什么是print\u r($\u获得);give you?给我一个错误数组([id]=>gd)基本上我只是试图通过一个url传递一个值,比如?id=f,然后在下一页上提取id值并执行if-then语句。但它不起作用。这就是我到目前为止所做的:
关于我做错了什么有什么建议吗?谢谢