Where is the error? [closed]

-7
     while($row = mysql_fetch_assoc($result))
{
 if($row['level'] = '0')
 {
 echo("Fundador '); //pode fazer tudo
 }

  if($row['level'] = '1')
 {
 echo('Admin'); //  nao pode adicionar nem remover e/ou edit users
 }

      if($row['level'] = '2')
     {
        echo('Moderador de canais'); //n tem acesso a pagina de jogos e filmes
     }

          if($row['level'] = '3')
     {
        echo('Moderador de jogos'); // n tem acesso a pagina canais e filmes
     }
          if($row['level'] = '4')
     {
        echo('Moderador de filmes'); //n tem acesso a pagina de canais e jogos.
     }
 else
 {
 echo("Membro'); //sem permissoes p ver as paginas
 }
}
    
asked by anonymous 13.01.2015 / 19:35

2 answers

3

There is more than one error, as it is whenever a record is not level 4 it will fall into the else.

There is also an error in closing quotes in two lines (5 and 30)

The correct code would be:

while ($row = mysql_fetch_assoc($result)) {
    if ($row['level'] = '0') {
        echo("Fundador"); //pode fazer tudo
    }
    else if ($row['level'] = '1') {
        echo('Admin'); //  nao pode adicionar nem remover e/ou edit users
    }
    else if ($row['level'] = '2') {
        echo('Moderador de canais'); //n tem acesso a pagina de jogos e filmes
    }
    else if ($row['level'] = '3') {
        echo('Moderador de jogos'); // n tem acesso a pagina canais e filmes
    }
    else if ($row['level'] = '4') {
        echo('Moderador de filmes'); //n tem acesso a pagina de canais e jogos.
    } 
    else {
        echo("Membro"); //sem permissoes p ver as paginas
    }
}
    
13.01.2015 / 19:43
1

You're in line 5:

echo("Fundador '); //pode fazer tudo

You are opening with double quotes and closing with single quotation marks. Change the 'by' and it will work again like this:

echo("Fundador"); //pode fazer tudo
    
13.01.2015 / 19:37