PHP GET,if / else

时间:2011-06-22 23:08:13

标签: php if-statement get

此代码出了什么问题:

<?php
if ($_GET['variable'] == "a") {
    $variable = "a";
}
else {
    $variable = "b" 
}
echo $variable;
?>

我收到内部服务器错误。

7 个答案:

答案 0 :(得分:4)

你错过了一个分号:$variable = "b";

答案 1 :(得分:1)

其他部分$ variable中缺少分号。

else {
    $variable = "b"; 
}

答案 2 :(得分:1)

<?php
$variable = 'b';
if (isset($_GET['hop']) && $_GET['hop'] == "a")
{
    $variable = 'a';
}

echo $variable;
?>

有关您错误操作的说明请点击此处:http://php.net/manual/en/getting-started.php

答案 3 :(得分:0)

您忘记了;行上的结尾$variable = "b"

答案 4 :(得分:0)

可能是第6行中缺少的;

    $variable = "b";

因为其他一些答案也提供了替代方案

echo isset($_GET['hop']) && ($_GET['hop'] == "a")
     ? 'a'
     : 'b';

:)

答案 5 :(得分:0)

分隔分号

$variable = "b";

答案 6 :(得分:0)

缺少分号不会产生内部服务器错误。检查根目录中是否有.htaccess文件,以及是否正确配置。