Página inicial do Grupos do Google
Ajuda | Acessar
Mensagem sobre o tópico Como fazer para listar dados do array bidimensional com input
O grupo no qual você está postando é um grupo da Usenet. As mensagens postadas neste grupo farão com que o seu e-mail fique visível para qualquer pessoa na Internet
Sua resposta não foi enviada.
Post publicado
Rodrigo Normandia  
Ver perfil
 Mais opções 15 maio, 09:00
De: "Rodrigo Normandia" <koala...@gmail.com>
Data: Thu, 15 May 2008 09:00:07 -0300
Local: Qui 15 maio 2008 09:00
Assunto: Re: [ PHP - Google ] Re: Como fazer para listar dados do array bidimensional com input

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

    Responder ao autor    Encaminhar  
É necessário Efetuar login antes de postar mensagens.
Para postar uma mensagem você precisa primeiro participar deste grupo.
Atualize seu apelido na página de configurações da inscrição antes de postar.
Você não tem a permissão necessária para postar.

Criar um grupo - Grupos do Google - Página inicial do Google - Termos de Uso - Política de Privacidade
©2008 Google