> Cara não entendi nada!
> www.ruancarlos.com.br
> On 14 maio, 17:57, "Rodrigo Corrêa e Castro"
> <rodrigocorreaecas...@gmail.com> wrote:
> > 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
Rodrigo N. R. de Souza