Mensagem sobre o tópico
Formulario dinamico
Received: by 10.229.82.69 with SMTP id a5mr210211qcl.27.1246629859664;
Fri, 03 Jul 2009 07:04:19 -0700 (PDT)
Return-Path: <felipenmo...@gmail.com>
Received: from mail-qy0-f183.google.com (mail-qy0-f183.google.com [209.85.221.183])
by gmr-mx.google.com with ESMTP id 20si152541qyk.13.2009.07.03.07.04.18;
Fri, 03 Jul 2009 07:04:18 -0700 (PDT)
Received-SPF: pass (google.com: domain of felipenmo...@gmail.com designates 209.85.221.183 as permitted sender) client-ip=209.85.221.183;
Authentication-Results: gmr-mx.google.com; spf=pass (google.com: domain of felipenmo...@gmail.com designates 209.85.221.183 as permitted sender) smtp.mail=felipenmo...@gmail.com; dkim=pass (test mode) header...@gmail.com
Received: by qyk13 with SMTP id 13so2800099qyk.14
for <listaphp@googlegroups.com>; Fri, 03 Jul 2009 07:04:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=gamma;
h=domainkey-signature:mime-version:received:in-reply-to:references
:from:date:message-id:subject:to:content-type;
bh=Z/gMFNgPwl8Vb4/uK3h8/wyr0dmA9XbN6n3vzvDTwPY=;
b=FLKZdL5dW5QszL4P9Liz0fB8X29kcskYrFohR3B0QaWql14MoEt6XutkKUeOH2D9TR
8i9EFu13J4p7raHbkb/xwuZt82YX3/7VuNquzZKqP57RH8sFE/lEAD4A3RXjZ1bVwZk1
jKqIliO/pr1Tgw/NVn3Q0Ef30NiV4j+jE3aGk=
DomainKey-Signature: a=rsa-sha1; c=nofws;
d=gmail.com; s=gamma;
h=mime-version:in-reply-to:references:from:date:message-id:subject:to
:content-type;
b=DA5LWGfzObN7m+JOrdmkBqGwH35JuCSql38QYkFtJKiZM3pY1eO+AYI2txeblka/kH
XKD0SWj1osnrtJNU9KIHoz7RicneQ/3RgcxM8QsklShb/hJdkTUnqaZjj1u78KBOpi1N
iNYR4AIiLJIX0mYY7vPVbT9G2EJ9Ljs7ZVOK8=
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="001636426d49dc2e14046dcda1ef"
Received: by 10.229.94.139 with SMTP id z11mr1135681qcm.6.1246629858123; Fri,
03 Jul 2009 07:04:18 -0700 (PDT)
In-Reply-To: <1246629424.3863.3.camel@localhost>
References: <29606d1f0907030641s7f9de2f0kababd529362459ff@mail.gmail.com>
<1246629424.3863.3.camel@localhost>
From: Felipe Nascimento de Moura <felipenmo...@gmail.com>
Date: Fri, 3 Jul 2009 11:03:58 -0300
Message-ID: <28c149360907030703w1b9ac2fdpbc43d511118cf...@mail.gmail.com>
Subject: Re: [ PHP - Google ] Re: Formulario dinamico
To: listaphp@googlegroups.com
--001636426d49dc2e14046dcda1ef
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
hmm...
isso q tu fez em jquery nao =E9 muito ... usual, talvez... mas vai funciona=
r.
=E9 que nao gosto da ideia de escrever uma string la dentro, pra ter maior
controle (pra exluir uma linha q foi inserida por engano, por exemplo) eu
criaria um objecto input, um tr, um td, e daria os devidos appendchilds,
setando ids, names e types.
Mas isso nao vai mudar nada para o php. no teu input, tu coloca o name com
[].
assim, no PHP, ele ja se torna uma Array. Dai tu vai usar
$_POST['campo'][0]...[1]...[2], etc
so cuidado que, usando
while($linha=3D current($_POST['campo']))
{
next($_POST['campo']);
}
caso um dos campos estivesse em branco, ele vai sair do while.
no mais, era isso...qualquer coisa, da um grito pra galera ;)
2009/7/3 Jo=E3o Batista Neto <neto.joaobati...@gmail.com>
>
> > Seria mais ou menos igual ou "ANEXAR UM ARQUIVO" do gmail, s=F3 que
> > seria com campos de um formulario.
> > O Cliente deve indicar pessoas.
> > Gostaria de criar um formulario que a cada vez que ele clicasse em um
> > determinado botao, fosse inseridos uma quantidade de campos no
> > formulario.
>
> Bom amigo,
>
> Voc=EA pode utilizar o JQuery, Dojo, Ext, existem v=E1rios exemplos disso=
em
> v=E1rios lugares, se vale uma sugest=E3o pessoal, eu prefiro o JQuery.
>
> $( "#seubotao" ).click( function(){
> $( "#seuform" ).append( "<input name=3D'campo[]' type=3D'text' />"=
);
> } );
>
> --
> []'s
> Jo=E3o Batista Neto
> neto.joaobati...@gmail.com
>
>
> >
>
--=20
Felipe N. de Moura
Desenvolvimento Web
http://thewebmind.org
fel...@thewebmind.org
---------------------------------
Fazendo da web um lugar melhor pra se viver.
Making the web a better place to live
--001636426d49dc2e14046dcda1ef
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
hmm...<br>isso q tu fez em jquery nao =E9 muito ... usual, talvez... mas va=
i funcionar.<br>=E9 que nao gosto da ideia de escrever uma string la dentro=
, pra ter maior controle (pra exluir uma linha q foi inserida por engano, p=
or exemplo) eu criaria um objecto input, um tr, um td, e daria os devidos a=
ppendchilds, setando ids, names e types.<br>
<br>Mas isso nao vai mudar nada para o php. no teu input, tu coloca o name =
com [].<br>assim, no PHP, ele ja se torna uma Array. Dai tu vai usar $_POST=
['campo'][0]...[1]...[2], etc<br>so cuidado que, usando<br>while($l=
inha=3D current($_POST['campo']))<br>
{<br>next($_POST['campo']);<br>}<br>caso um dos campos estivesse em=
branco, ele vai sair do while.<br><br>no mais, era isso...qualquer coisa, =
da um grito pra galera ;)<br><br><br><br><div class=3D"gmail_quote">2009/7/=
3 Jo=E3o Batista Neto <span dir=3D"ltr"><<a href=3D"mailto:neto.joaobati=
s...@gmail.com">neto.joaobati...@gmail.com</a>></span><br>
<blockquote class=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, =
204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class=3D"im"=
><br>
> Seria mais ou menos igual ou "ANEXAR UM ARQUIVO" do gmail, s=
=F3 que<br>
> seria com campos de um formulario.<br>
> O Cliente deve indicar pessoas.<br>
> Gostaria de criar um formulario que a cada vez que ele clicasse em um<=
br>
> determinado botao, fosse inseridos uma quantidade de campos no<br>
> formulario.<br>
<br>
</div>Bom amigo,<br>
<br>
Voc=EA pode utilizar o JQuery, Dojo, Ext, existem v=E1rios exemplos disso e=
m<br>
v=E1rios lugares, se vale uma sugest=E3o pessoal, eu prefiro o JQuery.<br>
<br>
$( "#seubotao" ).click( function(){<br>
=A0 =A0 =A0 =A0$( "#seuform" ).append( "<input name=3D&#=
39;campo[]' type=3D'text' />" );<br>
} );<br>
<font color=3D"#888888"><br>
--<br>
[]'s<br>
Jo=E3o Batista Neto<br>
<a href=3D"mailto:neto.joaobati...@gmail.com">neto.joaobati...@gmail.com</a=
><br>
<br>
<br>
<br>
</div></div></blockquote></div><br><br clear=3D"all"><br>-- <br>Felipe N. d=
e Moura<br>Desenvolvimento Web<br><br><a href=3D"http://thewebmind.org">htt=
p://thewebmind.org</a><br><a href=3D"mailto:fel...@thewebmind.org">felipe@t=
hewebmind.org</a><br>
---------------------------------<br>Fazendo da web um lugar melhor pra se =
viver.<br>Making the web a better place to live<br>
--001636426d49dc2e14046dcda1ef--