2013-07-24 87 views
-1

此代码运行不正常如果语句不工作在php

我该如何解决它? :)

我得到的错误在这条线

如果($ _ GET [ “身份证”] === “2”)

这里的是代码

<?php if($_GET["id"] === "1") 
    print $link1 

if($_GET["id"] === "2") 
    print $link2  

$ link1 =“Link1”;

$ link2 =“Link2”;

+2

你得到了什么错误? – Bergi

+1

你到底在做什么?你会得到什么错误? –

+0

但我认为'$ link1 =“Link1”;'应该写在'if'之前?也''print_r($ _ GET)'看看有什么 – 2013-07-24 22:32:16

回答

0

我只是要继续前进,并清理了一下,我不是很确定你所要完成什么,但我可以假设它应该是这样的:

<?php 

$link1 = "Link1"; 
$link2 = "Link2"; 

if($_GET["id"] == "1") { 
print $link1; 
} 
if($_GET["id"] == "2") { 
print $link2; 
} 
+0

现在的工作,德文 谢谢:) 但有我希望把链接1别的东西 和LINK2一个JS代码一样 我该怎么办? :) –

+0

你会想要的东西,如:'echo“”;'而不是'print $ link1;' – Devon

+0

不好运行,,不知道为什么! '<?php $ link1 =“http://www.facebook.com”; $ link2 =“http://www.google.com”; ($ _ GET [“id”] ==“1”){ echo“”; } if($ _ GET [“id”] ==“2”){ echo“”; } ?>' –

0

===检查操作员的类型。如果你只是想比较两个字符串使用== 由$ _GET返回的对象[“ID”]可能不是同一类型的字符串“1”