Mensagem sobre o tópico
Como fazer para listar dados do array bidimensional com input
Received: by 10.90.73.5 with SMTP id v5mr1420234aga.0.1210852809009;
Thu, 15 May 2008 05:00:09 -0700 (PDT)
Return-Path: <koala...@gmail.com>
Received: from wx-out-0506.google.com (wx-out-0506.google.com [66.249.82.239])
by mx.google.com with ESMTP id 39si18922556yxd.0.2008.05.15.05.00.07;
Thu, 15 May 2008 05:00:08 -0700 (PDT)
Received-SPF: pass (google.com: domain of koala...@gmail.com designates 66.249.82.239 as permitted sender) client-ip=66.249.82.239;
Authentication-Results: mx.google.com; spf=pass (google.com: domain of koala...@gmail.com designates 66.249.82.239 as permitted sender) smtp.mail=koala...@gmail.com; dkim=pass (test mode) header...@gmail.com
Received: by wx-out-0506.google.com with SMTP id s9so264209wxc.29
for <listaphp@googlegroups.com>; Thu, 15 May 2008 05:00:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=gamma;
h=domainkey-signature:received:received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references;
bh=k9/Mo2KR1dlOLSX+zp+/GvYTo9kdzZY2jfgkkANhMbA=;
b=Xe5DMIke5JdGslwFTFJKaatLME0ClgKBm58bXLrYMCf+CWCS26p8OY4vAA46q4RxKXyhsj0mqCwrOX7WXmp+FwL7jAy6O962OAz+COAJxkw+oSY3ngWwwZ8pMixREYk32DsN6IHxBD8HN3fZN0VRtIYoNE45IRxuFTSTHOpoEfI=
DomainKey-Signature: a=rsa-sha1; c=nofws;
d=gmail.com; s=gamma;
h=message-id:date:from:to:subject:in-reply-to:mime-version:content-type:references;
b=qo3vnVosJ+05YMs8rIuYPTo+EmpJKnVdmB7BNiw3fxP5fOKDO8K90HdUcfMav2AcJgaE4UzwT7c4mPSuOJ5jk/veDcUExuOKK2ieimSDl0KdMyDMXl9bgct+AJv/LsQR1Lxu0CXNvpOcgAi1E+MdhRLP807OGkJYQCAv3FZpoic=
Received: by 10.100.139.20 with SMTP id m20mr2836215and.47.1210852807307;
Thu, 15 May 2008 05:00:07 -0700 (PDT)
Received: by 10.100.132.15 with HTTP; Thu, 15 May 2008 05:00:07 -0700 (PDT)
Message-ID: <25db4ead0805150500u575afd71jac2ebb14b7fbc6b6@mail.gmail.com>
Date: Thu, 15 May 2008 09:00:07 -0300
From: "Rodrigo Normandia" <koala...@gmail.com>
To: listaphp@googlegroups.com
Subject: Re: [ PHP - Google ] Re: Como fazer para listar dados do array bidimensional com input
In-Reply-To: <7a4276f5-3e75-4885-925c-7c247f594...@p25g2000hsf.googlegroups.com>
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="----=_Part_8237_13762360.1210852807270"
References: <c56d14640805141357t19d9729eqc605f5b71fcf6...@mail.gmail.com>
<7a4276f5-3e75-4885-925c-7c247f594...@p25g2000hsf.googlegroups.com>
------=_Part_8237_13762360.1210852807270
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
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=E3o entendi nada!
>
> www.ruancarlos.com.br
>
> On 14 maio, 17:57, "Rodrigo Corr=EAa e Castro"
> <rodrigocorreaecas...@gmail.com> wrote:
> > Galera estou tentando fazer funcionar um esquema ak e num vai, vc poderi=
a
> me
> > socorrer nessa?
> >
> > Tenho os seguinte array
> >
> > $Permissao =3D array('1' =3D> array('ModuloNome' =3D> 'Contatos',
> > '0' =3D> 'Cadastrar',
> > '1' =3D> 'Editar',
> > '2' =3D> 'Apagar',
> > '3' =3D> 'Relat=F3rios'),
> >
> > '2' =3D> array('ModuloNome' =3D> 'FAQ',
> > '0' =3D> 'Cadastrar',
> > '1' =3D> 'Editar',
> > '2' =3D> 'Apagar'),
> >
> > '3' =3D> array('ModuloNome' =3D> 'Not=EDcias',
> > '0' =3D> 'Cadastrar',
> > '1' =3D> 'Editar',
> > '2' =3D> 'Apagar'),
> >
> > '4' =3D> array('ModuloNome' =3D> '=C1reas',
> > '0' =3D> 'Cadastrar',
> > '1' =3D> 'Editar',
> > '2' =3D> 'Apagar'),
> >
> > '5' =3D> array('ModuloNome' =3D> 'Papelaria',
> > '0' =3D> 'Cadastrar',
> > '1' =3D> 'Entrada',
> > '2' =3D> 'Editar',
> > '3' =3D> 'Apagar',
> > '4' =3D> 'Requerimento',
> > '5' =3D> 'Sa=EDda',
> > '6' =3D> 'Relat=F3rios'),
> > '6' =3D> array('ModuloNome' =3D> 'Grade de
> Programa=E7=E3o',
> > '0' =3D> 'Cadastrar',
> > '1' =3D> 'Editar',
> > '2' =3D> 'Apagar',
> > '3' =3D> 'Relat=F3rios'),
> >
> > '7' =3D> array('ModuloNome' =3D> 'Tabelas de Pre=
=E7os',
> > '0' =3D> 'Cadastrar',
> > '1' =3D> 'Editar',
> > '2' =3D> 'Apagar',
> > '3' =3D> 'Relat=F3rios'),
> >
> > '8' =3D> array('ModuloNome' =3D> 'Dicas',
> > '0' =3D> 'Cadastrar',
> > '1' =3D> 'Editar',
> > '2' =3D> 'Apagar'),
> >
> > '9' =3D> array('ModuloNome' =3D> 'D=FAvidas',
> > '0' =3D> 'Cadastrar',
> > '1' =3D> 'Editar',
> > '2' =3D> 'Apagar'),
> >
> > '10' =3D> array('ModuloNome' =3D> 'Estoque',
> > '0' =3D> 'Cadastrar',
> > '1' =3D> 'Entrada',
> > '2' =3D> 'Editar',
> > '3' =3D> 'Apagar',
> > '4' =3D> 'Requerimento',
> > '5' =3D> 'Sa=EDda',
> > '6' =3D> 'Relat=F3rios')
> > '2' =3D> 'Apagar')
> > );
> >
> > Para fazer o cadastro esta funcionando perfeitamente no formulario mas
> qnd
> > eu busca essas informa=E7=F5es cadastradas para a edi=E7=E3o 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 =3D "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 =3D explode(";", $Nivel);
> > $_SESSION[Modulo] =3D $SeparaPontoVirgula;
> > printf("<pre>%s</pre>", print_r($_SESSION[Modulo], true));
> >
> > function Editar($EditModulo) {
> > global $Permissao;
> > $Nome =3D $Permissao[$EditModulo]['ModuloNome'];
> > $Campo0 =3D $Permissao[$EditModulo]['0'];
> > $Campo1 =3D $Permissao[$EditModulo]['1'];
> > $Campo2 =3D $Permissao[$EditModulo]['2'];
> > $Campo3 =3D $Permissao[$EditModulo]['3'];
> > $Campo4 =3D $Permissao[$EditModulo]['4'];
> > $Campo5 =3D $Permissao[$EditModulo]['5'];
> >
> > $NewTeste =3D explode("|", $_SESSION[Modulo]);
> > if (in_array($EditModulo,$_SESSION[Modulo])) {
> > //if (in_array($EditModulo,$NewTeste[0])) {
> > echo '<input type=3D"checkbox" name=3D"MeuModulo[]"
> > value=3D"'.$EditModulo.'" checked><font color=3D"red"><b>'.$EditModulo.'=
-
> > '.$Nome.'</b></font><br />';
> >
> > }else {
> > echo '<input type=3D"checkbox" name=3D"MeuModulo[]"
> > value=3D"'.$EditModulo.'"><font color=3D"blue"><b>'.$EditModulo.' -
> > '.$Nome.'</b></font><br />';
> >
> > }
> >
> > echo '<hr />';
> > if(!empty($Campo0)) { echo ' <input
> type=3D"checkbox"
> > name=3D"MinhaPermissao'.$EditModulo.'[]" value=3D"0">'.$Campo0.'<br>'; }
> > if(!empty($Campo1)) { echo ' <input
> type=3D"checkbox"
> > name=3D"MinhaPermissao'.$EditModulo.'[]" value=3D"1">'.$Campo1.'<br>'; }
> > if(!empty($Campo2)) { echo ' <input
> type=3D"checkbox"
> > name=3D"MinhaPermissao'.$EditModulo.'[]" value=3D"2">'.$Campo2.'<br>'; }
> > if(!empty($Campo3)) { echo ' <input
> type=3D"checkbox"
> > name=3D"MinhaPermissao'.$EditModulo.'[]" value=3D"3">'.$Campo3.'<br>'; }
> > if(!empty($Campo4)) { echo ' <input
> type=3D"checkbox"
> > name=3D"MinhaPermissao'.$EditModulo.'[]" value=3D"4">'.$Campo4.'<br>'; }
> > if(!empty($Campo5)) { echo ' <input
> type=3D"checkbox"
> > name=3D"MinhaPermissao'.$EditModulo.'[]" value=3D"5">'.$Campo5.'<br>'; }
> > echo '<hr />';
> >
> > }
> >
> > while($elementoEdit =3D each($Permissao)) {
> > Editar($elementoEdit['key']);
> > }
> >
> > Onde o itens est=E3o ficando certo e selecionados e os demais lista
> > perfeitamente mas o que esta dentro de cada item que n=E3o estou
> conseguinte
> > selecionar:
> >
> > *1 - Contatos*
> > ------------------------------
> > Cadastrar
> > Editar
> > Apagar
> > Relat=F3rios
> > ------------------------------
> > *2 - FAQ*
> > ------------------------------
> > Cadastrar
> > Editar
> > Apagar
> > ------------------------------
> > *3 - Not=EDcias*
> > ------------------------------
> > Cadastrar
> > Editar
> > Apagar
> > ------------------------------
> > *4 - =C1reas*
> > ------------------------------
> > Cadastrar
> > Editar
> > Apagar
> > ------------------------------
> > *5 - Papelaria*
> > ------------------------------
> > Cadastrar
> > Entrada
> > Editar
> > Apagar
> > Requerimento
> > Sa=EDda
> > ------------------------------
> > *6 - Grade de Programa=E7=E3o*
> > ------------------------------
> > Cadastrar
> > Editar
> > Apagar
> > Relat=F3rios
> > ------------------------------
> > *7 - Tabelas de Pre=E7os*
> > ------------------------------
> > Cadastrar
> > Editar
> > Apagar
> > Relat=F3rios
> > ------------------------------
> > *8 - Dicas*
> > ------------------------------
> > Cadastrar
> > Editar
> > Apagar
> > ------------------------------
> > *9 - D=FAvidas*
> > ------------------------------
> > Cadastrar
> > Editar
> > Apagar
> > ------------------------------
> > *10 - Estoque*
> > ------------------------------
> > Cadastrar
> > Entrada
> > Editar
> > Apagar
> > Requerimento
> > Sa=EDda
> >
>
--=20
Rodrigo N. R. de Souza
------=_Part_8237_13762360.1210852807270
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
foi mal cara mas esplica melhor sua duvida pq tb nao intendi nada quer dizer=
intendi mas nao sei sua duvida...<br><br><div class=3D"gmail_quote">2008/5/=
15 Ruan Carlos <<a href=3D"mailto:ruanl...@gmail.com">ruanl...@gmail.com<=
/a>>:<br>
<blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, 2=
04, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
Cara n=E3o entendi nada!<br>
<br>
<a href=3D"http://www.ruancarlos.com.br" target=3D"_blank">www.ruancarlos.co=
m.br</a><br>
<br>
On 14 maio, 17:57, "Rodrigo Corr=EAa e Castro"<br>
<div><div></div><div class=3D"Wj3C7c"><<a href=3D"mailto:rodrigocorreaeca=
s...@gmail.com">rodrigocorreaecas...@gmail.com</a>> wrote:<br>
> Galera estou tentando fazer funcionar um esquema ak e num vai, vc poder=
ia me<br>
> socorrer nessa?<br>
><br>
> Tenho os seguinte array<br>
><br>
> $Permissao =3D array('1' =3D> array('ModuloNome=
9; =3D> 'Contatos',<br>
> &=
nbsp; '0' =3D=
> 'Cadastrar',<br>
> &=
nbsp; '1' =3D=
> 'Editar',<br>
> &=
nbsp; '2' =3D=
> 'Apagar',<br>
> &=
nbsp; '3' =3D=
> 'Relat=F3rios'),<br>
><br>
> &=
nbsp;'2' =3D> array('ModuloNome' =3D> 'FAQ&#=
39;,<br>
> &=
nbsp; '0' =3D=
> 'Cadastrar',<br>
> &=
nbsp; '1' =3D=
> 'Editar',<br>
> &=
nbsp; '2' =3D=
> 'Apagar'),<br>
><br>
> &=
nbsp;'3' =3D> array('ModuloNome' =3D> 'Not=
=EDcias',<br>
> &=
nbsp; '0' =3D=
> 'Cadastrar',<br>
> &=
nbsp; '1' =3D=
> 'Editar',<br>
> &=
nbsp; '2' =3D=
> 'Apagar'),<br>
><br>
> &=
nbsp;'4' =3D> array('ModuloNome' =3D> '=C1re=
as',<br>
> &=
nbsp; '0' =3D=
> 'Cadastrar',<br>
> &=
nbsp; '1' =3D=
> 'Editar',<br>
> &=
nbsp; '2' =3D=
> 'Apagar'),<br>
><br>
> &=
nbsp;'5' =3D> array('ModuloNome' =3D> 'Papel=
aria',<br>
> &=
nbsp; '0' =3D=
> 'Cadastrar',<br>
> &=
nbsp; '1' =3D=
> 'Entrada',<br>
> &=
nbsp; '2' =3D=
> 'Editar',<br>
> &=
nbsp; '3' =3D=
> 'Apagar',<br>
> &=
nbsp; '4' =3D=
> 'Requerimento',<br>
> &=
nbsp; '5' =3D=
> 'Sa=EDda',<br>
> &=
nbsp; '6' =3D=
> 'Relat=F3rios'),<br>
> &=
nbsp;'6' =3D> array('ModuloNome' =3D> 'Grade=
de Programa=E7=E3o',<br>
> &=
nbsp; '0' =3D=
> 'Cadastrar',<br>
> &=
nbsp; '1' =3D=
> 'Editar',<br>
> &=
nbsp; '2' =3D=
> 'Apagar',<br>
> &=
nbsp; '3' =3D=
> 'Relat=F3rios'),<br>
><br>
> &=
nbsp;'7' =3D> array('ModuloNome' =3D> 'Tabel=
as de Pre=E7os',<br>
> &=
nbsp; '0' =3D=
> 'Cadastrar',<br>
> &=
nbsp; '1' =3D=
> 'Editar',<br>
> &=
nbsp; '2' =3D=
> 'Apagar',<br>
> &=
nbsp; '3' =3D=
> 'Relat=F3rios'),<br>
><br>
> &=
nbsp;'8' =3D> array('ModuloNome' =3D> 'Dicas=
',<br>
> &=
nbsp; '0' =3D=
> 'Cadastrar',<br>
> &=
nbsp; '1' =3D=
> 'Editar',<br>
> &=
nbsp; '2' =3D=
> 'Apagar'),<br>
><br>
> &=
nbsp;'9' =3D> array('ModuloNome' =3D> 'D=FAv=
idas',<br>
> &=
nbsp; '0' =3D=
> 'Cadastrar',<br>
> &=
nbsp; '1' =3D=
> 'Editar',<br>
> &=
nbsp; '2' =3D=
> 'Apagar'),<br>
><br>
> &=
nbsp;'10' =3D> array('ModuloNome' =3D> 'Estoque=
9;,<br>
> &=
nbsp; '0' =3D=
> 'Cadastrar',<br>
> &=
nbsp; '1' =3D=
> 'Entrada',<br>
> &=
nbsp; '2' =3D=
> 'Editar',<br>
> &=
nbsp; '3' =3D=
> 'Apagar',<br>
> &=
nbsp; '4' =3D=
> 'Requerimento',<br>
> &=
nbsp; '5' =3D=
> 'Sa=EDda',<br>
> &=
nbsp; '6' =3D=
> 'Relat=F3rios')<br>
> &=
nbsp; '2' =3D=
> 'Apagar')<br>
> );<br>
><br>
> Para fazer o cadastro esta funcionando perfeitamente no formulario mas =
qnd<br>
> eu busca essas informa=E7=F5es cadastradas para a edi=E7=E3o que o bixo=
ta pegando.<br>
><br>
> por exemplo tenho salvo os seguintes dados<br>
> 1|0-1-2-3;2|0-1-2;3|0;4|1;6|0-1;10|2-3-4; ficando<br>
><br>
> $Nivel =3D "1|0-1-2-3;2|0-1-2;3|0;4|1;6|0-1;10|2-3-4;";<br>
><br>
> e estou usando o seguinte fonte<br>
><br>
> $SeparaPontoVirgula =3D explode(";", $Nivel);<b=
r>
> $_SESSION[Modulo] =3D $SeparaPontoVirgula;<br>
> printf("<pre>%s</pre>", print_r($_S=
ESSION[Modulo], true));<br>
><br>
> function Editar($EditModulo) {<br>
> global $Permissao;<br>
> $Nome =3D $Permissao[$EditModulo]['Modu=
loNome'];<br>
> $Campo0 =3D $Permissao[$EditM=
odulo]['0'];<br>
> $Campo1 =3D $Permissao[$EditM=
odulo]['1'];<br>
> $Campo2 =3D $Permissao[$EditM=
odulo]['2'];<br>
> $Campo3 =3D $Permissao[$EditM=
odulo]['3'];<br>
> $Campo4 =3D $Permissao[$EditM=
odulo]['4'];<br>
> $Campo5 =3D $Permissao[$EditM=
odulo]['5'];<br>
><br>
> $NewTeste =3D explode("|=
", $_SESSION[Modulo]);<br>
> if (in_array($EditModulo,$_SE=
SSION[Modulo])) {<br>
> //if (in_array($EditModulo,$N=
ewTeste[0])) {<br>
> echo '<i=
nput type=3D"checkbox" name=3D"MeuModulo[]"<br>
> value=3D"'.$EditModulo.'" checked><font color=
=3D"red"><b>'.$EditModulo.' -<br>
> '.$Nome.'</b></font><br />';<br>
><br>
> }else {<br>
> echo '<i=
nput type=3D"checkbox" name=3D"MeuModulo[]"<br>
> value=3D"'.$EditModulo.'"><font color=3D"b=
lue"><b>'.$EditModulo.' -<br>
> '.$Nome.'</b></font><br />';<br>
><br>
> }<br>
><br>
> echo '<hr />';<br>
> if(!empty($Campo0)) { echo '&nbsp;&=
amp;nbsp;&nbsp;<input type=3D"checkbox"<br>
> name=3D"MinhaPermissao'.$EditModulo.'[]" value=3D&quo=
t;0">'.$Campo0.'<br>'; }<br>
> if(!empty($Campo1)) { echo '&nbsp;&=
amp;nbsp;&nbsp;<input type=3D"checkbox"<br>
> name=3D"MinhaPermissao'.$EditModulo.'[]" value=3D&quo=
t;1">'.$Campo1.'<br>'; }<br>
> if(!empty($Campo2)) { echo '&nbsp;&=
amp;nbsp;&nbsp;<input type=3D"checkbox"<br>
> name=3D"MinhaPermissao'.$EditModulo.'[]" value=3D&quo=
t;2">'.$Campo2.'<br>'; }<br>
> if(!empty($Campo3)) { echo '&nbsp;&=
amp;nbsp;&nbsp;<input type=3D"checkbox"<br>
> name=3D"MinhaPermissao'.$EditModulo.'[]" value=3D&quo=
t;3">'.$Campo3.'<br>'; }<br>
> if(!empty($Campo4)) { echo '&nbsp;&=
amp;nbsp;&nbsp;<input type=3D"checkbox"<br>
> name=3D"MinhaPermissao'.$EditModulo.'[]" value=3D&quo=
t;4">'.$Campo4.'<br>'; }<br>
> if(!empty($Campo5)) { echo '&nbsp;&=
amp;nbsp;&nbsp;<input type=3D"checkbox"<br>
> name=3D"MinhaPermissao'.$EditModulo.'[]" value=3D&quo=
t;5">'.$Campo5.'<br>'; }<br>
> echo '<hr />';<br>
><br>
> }<br>
><br>
> while($elementoEdit =3D each($Permissao)) {<br>
> Editar($elementoEdit['key']);<br>
> }<br>
><br>
> Onde o itens est=E3o ficando certo e selecionados e os demais lista<br>
> perfeitamente mas o que esta dentro de cada item que n=E3o estou conseg=
uinte<br>
> selecionar:<br>
><br>
> *1 - Contatos*<br>
> ------------------------------<br>
> Cadastrar<br>
> Editar<br>
> Apagar<br>
> Relat=F3rios<br>
> ------------------------------<br>
> *2 - FAQ*<br>
> ------------------------------<br>
> Cadastrar<br>
> Editar<br>
> Apagar<br>
> ------------------------------<br>
> *3 - Not=EDcias*<br>
> ------------------------------<br>
> Cadastrar<br>
> Editar<br>
> Apagar<br>
> ------------------------------<br>
> *4 - =C1reas*<br>
> ------------------------------<br>
> Cadastrar<br>
> Editar<br>
> Apagar<br>
> ------------------------------<br>
> *5 - Papelaria*<br>
> ------------------------------<br>
> Cadastrar<br>
> Entrada<br>
> Editar<br>
> Apagar<br>
> Requerimento<br>
> Sa=EDda<br>
> ------------------------------<br>
> *6 - Grade de Programa=E7=E3o*<br>
> ------------------------------<br>
> Cadastrar<br>
> Editar<br>
> Apagar<br>
> Relat=F3rios<br>
> ------------------------------<br>
> *7 - Tabelas de Pre=E7os*<br>
> ------------------------------<br>
> Cadastrar<br>
> Editar<br>
> Apagar<br>
> Relat=F3rios<br>
> ------------------------------<br>
> *8 - Dicas*<br>
> ------------------------------<br>
> Cadastrar<br>
> Editar<br>
> Apagar<br>
> ------------------------------<br>
> *9 - D=FAvidas*<br>
> ------------------------------<br>
> Cadastrar<br>
> Editar<br>
> Apagar<br>
> ------------------------------<br>
> *10 - Estoque*<br>
> ------------------------------<br>
> Cadastrar<br>
> Entrada<br>
> Editar<br>
> Apagar<br>
> Requerimento<br>
> Sa=EDda<br>
<br>
</div></div></blockquote></div><br><br clear=3D"all"><br>-- <br>Rodrigo N. R=
. de Souza
------=_Part_8237_13762360.1210852807270--