foreach( $users as $u ) {
echo '<tr><td>' . $u->nome . '</td><td>' . $u->username . '</td><td>' . $u->email . '</td><td>' . ( $u->acesso == 1 ? '<b>Administrador</b>' : 'Aluno' ) . '</td><td><a href="/website/admineditar.php?id=' . $u->id . '">Alterar</a> <a href="/website/adminremover.php?id=' . $u->id . '" onclick="return confirm(''Deseja mesmo remover este utilizador?'');">Remover</a></td></tr>';
}
所以我的问题在这部分
( $u->acesso == 1 ? '<b>Administrador</b>' : 'Aluno' )
我希望它是这样做的
( $u->acesso == 1 ? '<b>Administrador</b>' : $u->acesso == 0 ? 'Aluno' : 'Enc. educação' )
但不知道怎么做。我试图使用if
和elseif
,但给了我一个错误。
如果您尝试创建一个多角色系统,您应该首先设置用户的角色(管理员,Aluno或encc . educa
对于嵌套三元格式,可以这样做:
$u->acesso === 1 ? 'Administrador': ($u->acesso === 2 ? 'Aluno' : 'Enc. educação' );
在本例中,Administrator为1,Aluno为2,enc.educa
终于解决了…以下是我在一个小时后解决的方法……TNHX给那些没有麻烦回答就把问题降级的人……很聪明地贬低你无法回答的问题…
无论如何,这是我得到的解决方案…
foreach( $users as $u ) {
echo '<tr><td>' . $u->nome . '</td><td>' . $u->username . '</td><td>' . $u->email . '</td><td>' ;
if ( $u->acesso == 1) {
echo '<b>Administrador</b>';
}elseif ( $u->acesso == 2) {
echo 'Enc. Educação';
}else{
echo 'Aluno';
}
echo '</td><td><a href="/website/admineditar.php?id=' . $u->id . '">Alterar</a> <a href="/website/adminremover.php?id=' . $u->id . '" onclick="return confirm(''Deseja mesmo remover este utilizador?'');">Remover</a></td></tr>';
}