Array
(
)

Exibir valores no checklist

PHP
Edson Pereira
   - 02 jul 2014

Olá,
Estou fazendo um sistema de permissão para usuários. Tenho uma tabela no banco com todos os menus do sistema, uma tabela de usuários e uma ligação entre elas onde gravo o código do usuário e o código do menu que ele tem permissão. O meu problema é na hora de recuperar as permissões do usuário:
Vou explicar melhor:
01-Ao abrir a página
http://www.agiledw.com.br/img/tela01.jpg
Código da tela 01
if (isset($lista_menu)) {
foreach ($lista_menu as $lm) {
echo "
<tr>
<td>" . $lm->getMen_texto() . "</td>
<td><input " . $checado . " type=\"checkbox\" name=\"menu[]\" value=\"" . $lm->getCod_menu() . "\" /></td>
</tr>";
}
}
02-Ao selecionar um usuário e clicar no bt Buscar Usuário (como deveria ser):
http://www.agiledw.com.br/img/tela02.jpg
03-Como está:
http://www.agiledw.com.br/img/tela03.jpg
Código da Tela 03
if (isset($lista_menu)) {
foreach ($lista_menu as $lm) {
foreach ($lista_permissoes as $lp) {
if ($lp->getCod_menu() == $lm->getCod_menu()) {
$checado = "checked";
echo "<tr>
<td>" . $lp->getMen_texto() . "</td>
<td><input " . $checado . " type=\"checkbox\" name=\"menu[]\" value=\"" . $lp->getCod_menu() . "\" /></td>
</tr>";
}
}
}
}