解析错误:语法错误,意外'如果'(T_IF)

时间:2014-07-25 17:25:50

标签: php button if-statement

我正在尝试使用一个按钮来检查状态并做出响应。所以我尝试使用if else语句来检查状态。然而它告诉我有一个Parse错误:语法错误,意外'如果' (T_IF)。想知道是否有人导致语法错误。

$list .= "<tr><td>".$userName."</td><td>".$usertype."</td><td>".$email."</td><td>". $address."</td><td>".$postalCode."</td><td>".$status."</td><td>

<form method='post'>"
    . if($status==1){ . 
    "<input type='hidden' name='ban' value='2'>
    <input type='submit' name='banned' value='Ban'>"
    .}else{ .
    "<input type='hidden' name='ban' value='1'>
    <input type='submit' name='uban' value='unBan'>"
    .}. "</td><td>
    <input type='hidden' name='name' value='$userName'>
    <input type='submit' name='remove' value='Remove'> 
    </form>
    </td></tr>";

1 个答案:

答案 0 :(得分:1)

这应该有效:

$list .= "<tr><td>".$userName."</td><td>".$usertype."</td><td>".$email."</td><td>". $address."</td><td>".$postalCode."</td><td>".$status."</td><td>

<form method='post'>"
    . ($status==1 ? 
    "<input type='hidden' name='ban' value='2'>
    <input type='submit' name='banned' value='Ban'>"
    :
    "<input type='hidden' name='ban' value='1'>
    <input type='submit' name='uban' value='unBan'>"
) . "</td><td>
<input type='hidden' name='name' value='$userName'>
<input type='submit' name='remove' value='Remove'> 
</form>
</td></tr>";

if不是内联运算符,它是一个声明,因此您必须单独调用它。 编辑:如果您仍想使用if,请输入以下代码:

$list .= "<tr><td>".$userName."</td><td>".$usertype."</td><td>".$email."</td><td>". $address."</td><td>".$postalCode."</td><td>".$status."</td><td>

<form method='post'>";
    if ($status==1)
      $list .= "<input type='hidden' name='ban' value='2'>
    <input type='submit' name='banned' value='Ban'>";
    else
      $list .= "<input type='hidden' name='ban' value='1'>
    <input type='submit' name='uban' value='unBan'>";
$list .= "</td><td>
<input type='hidden' name='name' value='$userName'>
<input type='submit' name='remove' value='Remove'> 
</form>
</td></tr>";