我正在尝试使用一个按钮来检查状态并做出响应。所以我尝试使用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>";
答案 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>";