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.
Seria mais ou menos igual ou "ANEXAR UM ARQUIVO" do gmail, só 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. os campos seguem o mesmo padrao. seroa inseridos 3 campos de cada vez.
Não gostaria de a cada indicação fazer um insert no banco. gostaria de criar os campos e no final fazer os inserts todos de uma vez só.
Alguem poderia me ajudar?
-- André Fernando Dominguez Analista de Sistemas Hospital Regional de Colider
> Seria mais ou menos igual ou "ANEXAR UM ARQUIVO" do gmail, só 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ê pode utilizar o JQuery, Dojo, Ext, existem vários exemplos disso em vários lugares, se vale uma sugestão pessoal, eu prefiro o JQuery.
hmm...
isso q tu fez em jquery nao é muito ... usual, talvez... mas vai funcionar.
é 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= 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ão Batista Neto <neto.joaobati...@gmail.com>
> > Seria mais ou menos igual ou "ANEXAR UM ARQUIVO" do gmail, só 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ê pode utilizar o JQuery, Dojo, Ext, existem vários exemplos disso em
> vários lugares, se vale uma sugestão pessoal, eu prefiro o JQuery.
> --
> []'s
> João Batista Neto
> neto.joaobati...@gmail.com
-- 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
> hmm...
> isso q tu fez em jquery nao é muito ... usual, talvez... mas vai funcionar.
> é 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= 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ão Batista Neto <neto.joaobati...@gmail.com>
>> > Seria mais ou menos igual ou "ANEXAR UM ARQUIVO" do gmail, só 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ê pode utilizar o JQuery, Dojo, Ext, existem vários exemplos disso em
>> vários lugares, se vale uma sugestão pessoal, eu prefiro o JQuery.
>> --
>> []'s
>> João Batista Neto
>> neto.joaobati...@gmail.com
> --
> 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
-- André Fernando Dominguez
Analista de Sistemas
Hospital Regional de Colider
Teu formulário tem um action apontando pro arquivo.php, e um method='POST',
ne?
entao, no teu arquivo PHP tu vai receber todos os campos do formulario na
variavel post, assim
$_POST['nome']= // valor digitado no campo do form com name='nome'
$_POST['idade']= // valor digitado no campo do form com name='idade'
no caso do teu campo dinamico, tu vai colocar um name nele, com [], assim:
<input type='text' name='campo[]' />
e vai adicionando linhas iguais a esta, para ter os campos a mais.
dai, o teu post será um array, assim
$_POST['campo'][0] // valor do primeiro campo dinamico
$_POST['campo'][1] // valor do segundo campo dinamico
$_POST['campo'][2] // valor do terceiro campo dinamico
esclareci tua duvida?
2009/7/3 Andre Fernando Dominguez <andrefdoming...@gmail.com>
> poderia ser um pouco mais claro, ou mais simples...
> to meio perdido, sou novato em php
> 2009/7/3 Felipe Nascimento de Moura <felipenmo...@gmail.com>
>> hmm...
>> isso q tu fez em jquery nao é muito ... usual, talvez... mas vai
>> funcionar.
>> é 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= 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ão Batista Neto <neto.joaobati...@gmail.com>
>>> > Seria mais ou menos igual ou "ANEXAR UM ARQUIVO" do gmail, só 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ê pode utilizar o JQuery, Dojo, Ext, existem vários exemplos disso em
>>> vários lugares, se vale uma sugestão pessoal, eu prefiro o JQuery.
>>> --
>>> []'s
>>> João Batista Neto
>>> neto.joaobati...@gmail.com
>> --
>> 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
> --
> André Fernando Dominguez
> Analista de Sistemas
> Hospital Regional de Colider
-- 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
Independente da forma que você preferir implementar a solução, utilize nos seus inputs o valor do atributo name com []
<... name="nomes[]" ... />
Isso porque quando você der um GET/POST no seu formulário você terá no PHP a variável nomes como sendo uma matriz, facilitando o acesso aos dados através de um loop for.
for ( $i = 0 , $t = count( $nomes ) ; $i < $t ; $i++ ){ printf( "O valor do campo nomes[ %d ] é %s<br />" , $i , $nomes[ $i ] ); }
} > isso q tu fez em jquery nao é muito ... usual, talvez... mas > vai funcionar. > é 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.
Não há dúvida que o id, name, type são fundamentais... A idéia do snippet não foi passar a solução para ele, dei apenas uma direção para começar a procurar.
Abraços...
-- []'s João Batista Neto neto.joaobati...@gmail.com
> Independente da forma que você preferir implementar a solução, utilize
> nos seus inputs o valor do atributo name com []
> <... name="nomes[]" ... />
> Isso porque quando você der um GET/POST no seu formulário você terá no
> PHP a variável nomes como sendo uma matriz, facilitando o acesso aos
> dados através de um loop for.
> for ( $i = 0 , $t = count( $nomes ) ; $i < $t ; $i++ ){
> printf( "O valor do campo nomes[ %d ] é %s<br />" , $i ,
> $nomes[ $i ] );
> }
> }
> > isso q tu fez em jquery nao é muito ... usual, talvez... mas
> > vai funcionar.
> > é 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.
> Não há dúvida que o id, name, type são fundamentais...
> A idéia do snippet não foi passar a solução para ele, dei apenas uma
> direção para começar a procurar.
> Abraços...
> --
> []'s
> João Batista Neto
> neto.joaobati...@gmail.com
-- André Fernando Dominguez
Analista de Sistemas
Hospital Regional de Colider
> Mas como fazer para quando clicar em um botao ele adicionar uma quantidade
> de campos??
> 2009/7/3 João Batista Neto <neto.joaobati...@gmail.com>
>> Basicamente ele disse o seguinte:
>> Independente da forma que você preferir implementar a solução, utilize
>> nos seus inputs o valor do atributo name com []
>> <... name="nomes[]" ... />
>> Isso porque quando você der um GET/POST no seu formulário você terá no
>> PHP a variável nomes como sendo uma matriz, facilitando o acesso aos
>> dados através de um loop for.
>> for ( $i = 0 , $t = count( $nomes ) ; $i < $t ; $i++ ){
>> printf( "O valor do campo nomes[ %d ] é %s<br />" , $i ,
>> $nomes[ $i ] );
>> }
>> }
>> > isso q tu fez em jquery nao é muito ... usual, talvez... mas
>> > vai funcionar.
>> > é 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.
>> Não há dúvida que o id, name, type são fundamentais...
>> A idéia do snippet não foi passar a solução para ele, dei apenas uma
>> direção para começar a procurar.
>> Abraços...
>> --
>> []'s
>> João Batista Neto
>> neto.joaobati...@gmail.com
> --
> André Fernando Dominguez
> Analista de Sistemas
> Hospital Regional de Colider
-- 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
> Seria mais ou menos igual ou "ANEXAR UM ARQUIVO" do gmail, só 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.
> os campos seguem o mesmo padrao. seroa inseridos 3 campos de cada vez.
> Não gostaria de a cada indicação fazer um insert no banco. gostaria de criar
> os campos e no final fazer os inserts todos de uma vez só.
> Alguem poderia me ajudar?
> --
> André Fernando Dominguez
> Analista de Sistemas
> Hospital Regional de Colider
> Verificar se é isso que você gostaria de implementar. Caso sim, te
> envio ou coloco nos arquivos do grupo para disponibilizar ao pessoal.
> Um abraço!
> Fabrício Veiga.
> 2009/7/3 Andre Fernando Dominguez <andrefdoming...@gmail.com>:
> > Bom dia pessoal.
> > Preciso criar um formulario dinamico.
> > Seria mais ou menos igual ou "ANEXAR UM ARQUIVO" do gmail, só 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.
> > os campos seguem o mesmo padrao. seroa inseridos 3 campos de cada vez.
> > Não gostaria de a cada indicação fazer um insert no banco. gostaria de
> criar
> > os campos e no final fazer os inserts todos de uma vez só.
> > Alguem poderia me ajudar?
> > --
> > André Fernando Dominguez
> > Analista de Sistemas
> > Hospital Regional de Colider
-- André Fernando Dominguez
Analista de Sistemas
Hospital Regional de Colider
>> Verificar se é isso que você gostaria de implementar. Caso sim, te
>> envio ou coloco nos arquivos do grupo para disponibilizar ao pessoal.
>> Um abraço!
>> Fabrício Veiga.
>> 2009/7/3 Andre Fernando Dominguez <andrefdoming...@gmail.com>:
>> > Bom dia pessoal.
>> > Preciso criar um formulario dinamico.
>> > Seria mais ou menos igual ou "ANEXAR UM ARQUIVO" do gmail, só 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.
>> > os campos seguem o mesmo padrao. seroa inseridos 3 campos de cada vez.
>> > Não gostaria de a cada indicação fazer um insert no banco. gostaria de
>> > criar
>> > os campos e no final fazer os inserts todos de uma vez só.
>> > Alguem poderia me ajudar?
>> > --
>> > André Fernando Dominguez
>> > Analista de Sistemas
>> > Hospital Regional de Colider
> --
> André Fernando Dominguez
> Analista de Sistemas
> Hospital Regional de Colider
> 2009/7/3 Andre Fernando Dominguez <andrefdoming...@gmail.com>:
> > Boa Tarde Fabricio.
> > É justamente isso que tenho em mente, só mudaria a quantidade e o tipo de
> > campos, mas acredito que com um exemplo, isso é tramquilo de se ajustar.
> >> Verificar se é isso que você gostaria de implementar. Caso sim, te
> >> envio ou coloco nos arquivos do grupo para disponibilizar ao pessoal.
> >> Um abraço!
> >> Fabrício Veiga.
> >> 2009/7/3 Andre Fernando Dominguez <andrefdoming...@gmail.com>:
> >> > Bom dia pessoal.
> >> > Preciso criar um formulario dinamico.
> >> > Seria mais ou menos igual ou "ANEXAR UM ARQUIVO" do gmail, só 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.
> >> > os campos seguem o mesmo padrao. seroa inseridos 3 campos de cada vez.
> >> > Não gostaria de a cada indicação fazer um insert no banco. gostaria de
> >> > criar
> >> > os campos e no final fazer os inserts todos de uma vez só.
> >> > Alguem poderia me ajudar?
> >> > --
> >> > André Fernando Dominguez
> >> > Analista de Sistemas
> >> > Hospital Regional de Colider
> > --
> > André Fernando Dominguez
> > Analista de Sistemas
> > Hospital Regional de Colider
-- André Fernando Dominguez
Analista de Sistemas
Hospital Regional de Colider
Já encontra-se disponível o arquivo MaisChequesComAjax.zip.
É um exemplo de adicionar e remover campos input dinamicamente no
formulário. Não é bem Ajax, e sim Javascript DOM.
Um abraço a todos.
Fabrício Veiga.
2009/7/3 Andre Fernando Dominguez <andrefdoming...@gmail.com>:
>> 2009/7/3 Andre Fernando Dominguez <andrefdoming...@gmail.com>:
>> > Boa Tarde Fabricio.
>> > É justamente isso que tenho em mente, só mudaria a quantidade e o tipo
>> > de
>> > campos, mas acredito que com um exemplo, isso é tramquilo de se ajustar.
>> >> Verificar se é isso que você gostaria de implementar. Caso sim, te
>> >> envio ou coloco nos arquivos do grupo para disponibilizar ao pessoal.
>> >> Um abraço!
>> >> Fabrício Veiga.
>> >> 2009/7/3 Andre Fernando Dominguez <andrefdoming...@gmail.com>:
>> >> > Bom dia pessoal.
>> >> > Preciso criar um formulario dinamico.
>> >> > Seria mais ou menos igual ou "ANEXAR UM ARQUIVO" do gmail, só 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.
>> >> > os campos seguem o mesmo padrao. seroa inseridos 3 campos de cada
>> >> > vez.
>> >> > Não gostaria de a cada indicação fazer um insert no banco. gostaria
>> >> > de
>> >> > criar
>> >> > os campos e no final fazer os inserts todos de uma vez só.
>> >> > Alguem poderia me ajudar?
>> >> > --
>> >> > André Fernando Dominguez
>> >> > Analista de Sistemas
>> >> > Hospital Regional de Colider
>> > --
>> > André Fernando Dominguez
>> > Analista de Sistemas
>> > Hospital Regional de Colider
> --
> André Fernando Dominguez
> Analista de Sistemas
> Hospital Regional de Colider
> Já encontra-se disponível o arquivo MaisChequesComAjax.zip.
> É um exemplo de adicionar e remover campos input dinamicamente no
> formulário. Não é bem Ajax, e sim Javascript DOM.
> Um abraço a todos.
> Fabrício Veiga.
> 2009/7/3 Andre Fernando Dominguez <andrefdoming...@gmail.com>:
> > Fabricio, quando disponibilizar os arquivos para nós da lista, me avise
> por
> > favor.
> >> 2009/7/3 Andre Fernando Dominguez <andrefdoming...@gmail.com>:
> >> > Boa Tarde Fabricio.
> >> > É justamente isso que tenho em mente, só mudaria a quantidade e o tipo
> >> > de
> >> > campos, mas acredito que com um exemplo, isso é tramquilo de se
> ajustar.
> >> >> Verificar se é isso que você gostaria de implementar. Caso sim, te
> >> >> envio ou coloco nos arquivos do grupo para disponibilizar ao pessoal.
> >> >> Um abraço!
> >> >> Fabrício Veiga.
> >> >> 2009/7/3 Andre Fernando Dominguez <andrefdoming...@gmail.com>:
> >> >> > Bom dia pessoal.
> >> >> > Preciso criar um formulario dinamico.
> >> >> > Seria mais ou menos igual ou "ANEXAR UM ARQUIVO" do gmail, só 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.
> >> >> > os campos seguem o mesmo padrao. seroa inseridos 3 campos de cada
> >> >> > vez.
> >> >> > Não gostaria de a cada indicação fazer um insert no banco. gostaria
> >> >> > de
> >> >> > criar
> >> >> > os campos e no final fazer os inserts todos de uma vez só.
> >> >> > Alguem poderia me ajudar?
> >> >> > --
> >> >> > André Fernando Dominguez
> >> >> > Analista de Sistemas
> >> >> > Hospital Regional de Colider
> >> > --
> >> > André Fernando Dominguez
> >> > Analista de Sistemas
> >> > Hospital Regional de Colider
> > --
> > André Fernando Dominguez
> > Analista de Sistemas
> > Hospital Regional de Colider
-- André Fernando Dominguez
Analista de Sistemas
Hospital Regional de Colider