简单PHP->;SQL适用于大多数编程人员,但我是新手 foreach($u用户){ 回显“.$u->nome.”.$u->username.”.$u->email.”.($u->acesso==1?'Administrador':'Aluno'); }

简单PHP->;SQL适用于大多数编程人员,但我是新手 foreach($u用户){ 回显“.$u->nome.”.$u->username.”.$u->email.”.($u->acesso==1?'Administrador':'Aluno'); },php,html,sql,Php,Html,Sql,所以我的问题在这一部分 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>'

所以我的问题在这一部分

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?'Administrador':'Aluno')
我希望它能像这样做

( $u->acesso == 1 ? '<b>Administrador</b>' : 'Aluno' )
($u->acesso==1?'Administrador':$u->acesso==0?'Aluno':'Enc.educaço')

但我不知道怎么做。我试图使用
if
elseif
但是给了我一个错误。

如果您试图创建一个多角色系统,您应该首先通过不同的角色号1、2、3设置用户的角色(Administrator、Aluno或Enc.educação),例如在用户对象内,然后相应地允许访问

对于嵌套的ternaries,您可以这样做:

( $u->acesso == 1 ? '<b>Administrador</b>' :  $u->acesso == 0 ? 'Aluno' : 'Enc. educação' )

在本例中,Administrator是1,Aluno是2,Enc.educaço是其他所有内容。注意===,它检查变量类型为$u->acesso==1,如果$u->acesso是除0或false之外的所有变量,则该变量的计算结果将为true;在php中==不检查变量类型(int、string、object等)

毕竟解决了它。。。这是我一小时后如何解决的。。。 tnhx发给所有将问题降级而不需要回答的人。。。非常聪明地贬低你不能回答的事情

无论如何,这是我得到的解决方案

$u->acesso === 1 ? 'Administrador': ($u->acesso === 2 ? 'Aluno' : 'Enc. educação' );
foreach($u用户){
回显“.$u->nome.”.$u->username.”.$u->email.”;
如果($u->acesso==1){
回声“管理员”;
}elseif($u->acesso==2){
echo“Enc.Educação”;
}否则{
回声“Aluno”;
}
回声';
}

这是否回答了您的问题?
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>';
}