Ir para a pagina inicial dos Grupos do Google    LISTA PHP
Re: [ PHP - Google ] Re: Como fazer para listar dados do array bidimensional com input

Rodrigo Normandia <koala...@gmail.com>

foi mal cara mas esplica melhor sua duvida pq tb nao intendi nada quer dizer
intendi mas nao sei sua duvida...

2008/5/15 Ruan Carlos <ruanl...@gmail.com>:

> 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 '&nbsp;&nbsp;&nbsp;<input
> type="checkbox"
> > name="MinhaPermissao'.$EditModulo.'[]" value="0">'.$Campo0.'<br>'; }
> >         if(!empty($Campo1)) { echo '&nbsp;&nbsp;&nbsp;<input
> type="checkbox"
> > name="MinhaPermissao'.$EditModulo.'[]" value="1">'.$Campo1.'<br>'; }
> >         if(!empty($Campo2)) { echo '&nbsp;&nbsp;&nbsp;<input
> type="checkbox"
> > name="MinhaPermissao'.$EditModulo.'[]" value="2">'.$Campo2.'<br>'; }
> >         if(!empty($Campo3)) { echo '&nbsp;&nbsp;&nbsp;<input
> type="checkbox"
> > name="MinhaPermissao'.$EditModulo.'[]" value="3">'.$Campo3.'<br>'; }
> >         if(!empty($Campo4)) { echo '&nbsp;&nbsp;&nbsp;<input
> type="checkbox"
> > name="MinhaPermissao'.$EditModulo.'[]" value="4">'.$Campo4.'<br>'; }
> >         if(!empty($Campo5)) { echo '&nbsp;&nbsp;&nbsp;<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