Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

schumacker

Formulário

Recommended Posts

Tenho um formulário gigantesco e quero dividir em várias etapas e no final ao confirmar os dados são cadastrados no banco de dados.

 

Qual o método que eu utilizo para fazer isso?

Eu crio uma tabela temporária para ficar gravando cada vez que eu passe para uma outra etapa (no caso, outra página)?

Ou gravaria os dados na seção e no final eu gravo no BD??

Ou não é nada disso??

 

 

Exemplificando melhor...

 

FOrmulário de banco de curriculos

 

dados_pessoais.php

nome

email

endereço

...

 

experiencias.php

empresa

cargo

funcao

...

 

E outras página +!...

 

E no final o botão de cadastrar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A maneira mais prática de fazer isso, eh gravando os dados de cada etapa em campos ocultos (hidden fields)!

 

exemplo:

 

 

etapa1.php

 

PHP [/tr][tr]

<form method="post" action="etapa2.php">

<input name="txtNome" type="text">

<br>

<input type="submit" value="Enviar">

</form>

[/tr]

 

etapa2.php

 

PHP [/tr][tr]

<form method="post" action="gravar.php">

 

<input name="txtNome" type="hidden" value="<? echo $_POST['txtNome']; ?>">

<input name="txtEmail" type="text">

<br>

<input type="submit" value="Enviar">

</form>

[/tr]

 

gravar.php

 

PHP [/tr][tr]

// Aqui você vai capturar todos os dados e gravar na base

[/tr]

 

Eh Tipo isso ae!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas serão 3 etapas, e cada etapa possui diversos campos.Ficaria muito repetitivo tendo em vista que a etapa 2, por exemplo, puxaria como oculto as variaveis da etapa 1, e ao passar para a etapa 3, este puxaria as variáveis tanto do 1 quanto do 2!Não teria outro processo + simples?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.