Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal .
Como faço um formulário de cadastro onde este tem duas etapas. a primeira o usuário escolhe a quantidade de dependentes que vai cadastrar, atráves de um select option, apos selecionar a quantidade de dependentes o formulário é gerado repetindo a sua quantidade de cordo com o numero selecionado no select option.
Qual o caminho para resolver este problema ?>
13 minutos atrás, dev_thiagosilva disse:
pode usar uma condicional para o numero de dependentes, cria um formulário e de acordo com o numero de dependentes a condicional vai mostrar no cadastro.
Tentei assim utilizando um For, o formulário e repetido de acordo com a quantidade selecionada no select porem ao preencher só consigo retornar os valores de um formulário .
Se os campos são repetidos, atente-se a por o nome deles com colchetes para indicar que é um array de inputs.
Ex.
<input type="text" name="usuario">
<input type="text" name="usuario">
<input type="text" name="usuario">
<?php
echo $_POST['usuario'];
?>
Se você fizer assim, no seu php você de fato vai pegar apenas um VALOR de um input porque você está indicando que ele é uma string. Agora se você fizer assim
<input type="text" name="usuario[]">
<input type="text" name="usuario[]">
<input type="text" name="usuario[]">
<?php
foreach($_POST['usuario'] as $usuario){
echo "{$usuario} <br>";
}
?>
Você tem a relação de todos os usuarios porque agora você não tem uma string de valores e sim um array que pode ser iterado ou chamado por keys.>
3 minutos atrás, Guilherme Luiz disse:
Se os campos são repetidos, atente-se a por o nome deles com colchetes para indicar que é um array de inputs.
Ex.
<input type="text" name="usuario">
<input type="text" name="usuario">
<input type="text" name="usuario">
<?php
echo $_POST['usuario'];
?>
Se você fizer assim, no seu php você de fato vai pegar apenas um VALOR de um input porque você está indicando que ele é uma string. Agora se você fizer assim
<input type="text" name="usuario[]">
<input type="text" name="usuario[]">
<input type="text" name="usuario[]">
<?php
foreach($_POST['usuario'] as $usuario){
echo "{$usuario} <br>";
}
?>
Você tem a relação de todos os usuarios porque agora você não tem uma string de valores e sim um array que pode ser iterado ou chamado por keys.
Vlw vou testar
pode usar uma condicional para o numero de dependentes, cria um formulário e de acordo com o numero de dependentes a condicional vai mostrar no cadastro.