2013-04-01 27 views
0

此代码返回的数量因某种原因(如“$ RTEXT”应该是); 有什么我失踪了吗?愚蠢的错误?请帮忙。回响返回字符串数

if($_POST['Action_3']){ 
    if(isset($_POST['act4_0'])){ 
    $rank = 0; 
    $RTEXT = "Member"; 
    }elseif(isset($_POST['act4_1'])){ 
    $rank = 1; 
    $RTEXT = "Graphic designer"; 
    }elseif(isset($_POST['act4_2'])){ 
    $rank = 2; 
    $RTEXT = "Moderator"; 
    }elseif(isset($_POST['act4_3'])){ 
    $rank = 3; 
    $RTEXT = "Administrator"; 
    }elseif(isset($_POST['act4_4'])){ 
    $rank = 4; 
    $RTEXT = "Director of media"; 
    }elseif(isset($_POST['act4_5'])){ 
    $rank = 5; 
    $RTEXT = "Community manager"; 
    }elseif(isset($_POST['act4_6'])){ 
    $rank = 6; 
    $RTEXT = "Senior manager"; 
    }elseif(isset($_POST['act4_7'])){ 
    $rank = 7; 
    $RTEXT = "Senior moderator/Admin"; 
    } 
echo "<div style='float:left;margin:-660px 100px;min-width:760px;text-indent:190px;font-size:15px;'class='alert alert-success'><strong>Success!</strong> You have successfully changed (<b>" . $_POST['username'] . "'s</b>) rank to (<b>" . $RTEXT . "</b>). </div>"; 
+0

你能在“若有所失”阐述年底 – Class

+0

'RTEXT变量返回整数?你是否通常试着做 –

+1

这段代码可能更适合'switch'语句。 – Class

回答

0

没有尝试 一唱一和$RTEXT

每个条件 先来看看哪些条件就会掉下 内,然后看$RTEXT如果它的返回值作为字符串或整数?

1

也许你忘了关,如果($ _ POST [“Action_3”])}用在声明

+0

是的,第一个'if'语句没有右括号。 –

+1

但在这种情况下,OP应该收到解析错误.. – alwaysLearn