Galera estou tentando fazer funcionar um esquema ak e num vai, vc poderia me
socorrer nessa?
Tenho os seguinte array
$Permissao = array('1' => array('ModuloNome' => 'Contatos',
'0' => 'Cadastrar',
'1' => 'Editar',
'2' => 'Apagar',
'3' => 'Relatórios'),
'2' => array('ModuloNome' => 'FAQ',
'0' => 'Cadastrar',
'1' => 'Editar',
'2' => 'Apagar'),
'3' => array('ModuloNome' => 'Notícias',
'0' => 'Cadastrar',
'1' => 'Editar',
'2' => 'Apagar'),
'4' => array('ModuloNome' => 'Áreas',
'0' => 'Cadastrar',
'1' => 'Editar',
'2' => 'Apagar'),
'5' => array('ModuloNome' => 'Papelaria',
'0' => 'Cadastrar',
'1' => 'Entrada',
'2' => 'Editar',
'3' => 'Apagar',
'4' => 'Requerimento',
'5' => 'Saída',
'6' => 'Relatórios'),
'6' => array('ModuloNome' => 'Grade de Programação',
'0' => 'Cadastrar',
'1' => 'Editar',
'2' => 'Apagar',
'3' => 'Relatórios'),
'7' => array('ModuloNome' => 'Tabelas de Preços',
'0' => 'Cadastrar',
'1' => 'Editar',
'2' => 'Apagar',
'3' => 'Relatórios'),
'8' => array('ModuloNome' => 'Dicas',
'0' => 'Cadastrar',
'1' => 'Editar',
'2' => 'Apagar'),
'9' => array('ModuloNome' => 'Dúvidas',
'0' => 'Cadastrar',
'1' => 'Editar',
'2' => 'Apagar'),
'10' => array('ModuloNome' => 'Estoque',
'0' => 'Cadastrar',
'1' => 'Entrada',
'2' => 'Editar',
'3' => 'Apagar',
'4' => 'Requerimento',
'5' => 'Saída',
'6' => 'Relatórios')
'2' => 'Apagar')
);
Para fazer o cadastro esta funcionando perfeitamente no formulario mas qnd
eu busca essas informações cadastradas para a edição que o bixo ta pegando.
por exemplo tenho salvo os seguintes dados
1|0-1-2-3;2|0-1-2;3|0;4|1;6|0-1;10|2-3-4; ficando
$Nivel = "1|0-1-2-3;2|0-1-2;3|0;4|1;6|0-1;10|2-3-4;";
e estou usando o seguinte fonte
$SeparaPontoVirgula = explode(";", $Nivel);
$_SESSION[Modulo] = $SeparaPontoVirgula;
printf("<pre>%s</pre>", print_r($_SESSION[Modulo], true));
function Editar($EditModulo) {
global $Permissao;
$Nome = $Permissao[$EditModulo]['ModuloNome'];
$Campo0 = $Permissao[$EditModulo]['0'];
$Campo1 = $Permissao[$EditModulo]['1'];
$Campo2 = $Permissao[$EditModulo]['2'];
$Campo3 = $Permissao[$EditModulo]['3'];
$Campo4 = $Permissao[$EditModulo]['4'];
$Campo5 = $Permissao[$EditModulo]['5'];
$NewTeste = explode("|", $_SESSION[Modulo]);
if (in_array($EditModulo,$_SESSION[Modulo])) {
//if (in_array($EditModulo,$NewTeste[0])) {
echo '<input type="checkbox" name="MeuModulo[]"
value="'.$EditModulo.'" checked><font color="red"><b>'.$EditModulo.' -
'.$Nome.'</b></font><br />';
}else {
echo '<input type="checkbox" name="MeuModulo[]"
value="'.$EditModulo.'"><font color="blue"><b>'.$EditModulo.' -
'.$Nome.'</b></font><br />';
}
echo '<hr />';
if(!empty($Campo0)) { echo ' <input type="checkbox"
name="MinhaPermissao'.$EditModulo.'[]" value="0">'.$Campo0.'<br>'; }
if(!empty($Campo1)) { echo ' <input type="checkbox"
name="MinhaPermissao'.$EditModulo.'[]" value="1">'.$Campo1.'<br>'; }
if(!empty($Campo2)) { echo ' <input type="checkbox"
name="MinhaPermissao'.$EditModulo.'[]" value="2">'.$Campo2.'<br>'; }
if(!empty($Campo3)) { echo ' <input type="checkbox"
name="MinhaPermissao'.$EditModulo.'[]" value="3">'.$Campo3.'<br>'; }
if(!empty($Campo4)) { echo ' <input type="checkbox"
name="MinhaPermissao'.$EditModulo.'[]" value="4">'.$Campo4.'<br>'; }
if(!empty($Campo5)) { echo ' <input type="checkbox"
name="MinhaPermissao'.$EditModulo.'[]" value="5">'.$Campo5.'<br>'; }
echo '<hr />';
}
while($elementoEdit = each($Permissao)) {
Editar($elementoEdit['key']);
}
Onde o itens estão ficando certo e selecionados e os demais lista
perfeitamente mas o que esta dentro de cada item que não estou conseguinte
selecionar:
*1 - Contatos*
------------------------------
Cadastrar
Editar
Apagar
Relatórios
------------------------------
*2 - FAQ*
------------------------------
Cadastrar
Editar
Apagar
------------------------------
*3 - Notícias*
------------------------------
Cadastrar
Editar
Apagar
------------------------------
*4 - Áreas*
------------------------------
Cadastrar
Editar
Apagar
------------------------------
*5 - Papelaria*
------------------------------
Cadastrar
Entrada
Editar
Apagar
Requerimento
Saída
------------------------------
*6 - Grade de Programação*
------------------------------
Cadastrar
Editar
Apagar
Relatórios
------------------------------
*7 - Tabelas de Preços*
------------------------------
Cadastrar
Editar
Apagar
Relatórios
------------------------------
*8 - Dicas*
------------------------------
Cadastrar
Editar
Apagar
------------------------------
*9 - Dúvidas*
------------------------------
Cadastrar
Editar
Apagar
------------------------------
*10 - Estoque*
------------------------------
Cadastrar
Entrada
Editar
Apagar
Requerimento
Saída