• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.

ajuda formulario php/mysql

fabien letestu

GF Bronze
Membro Inactivo
Entrou
Nov 7, 2006
Mensagens
19
Gostos Recebidos
0
Ola a todos
Precisava de uma ajuda sobre um formulario.
Fiz um convite de batizado para uma amiga minha, num site, com resposta via um formulario para uma base de dados mysql, onde noutra pagina ela consergue ver os resultados da bases de dados.
O formulario contêm a aceitação do convite(que é um radio "sim"ou"não") a quantidade de adultos e de crianças( que é um menu com quantidades para escolher) e os nomes dos convidados(é uma caixa de texto). O formulario esta a funcionar.
O que eu queria era, quando as pessoas colocava as quantidades das pessoas em vez de ter só uma caixa de texto para todos nomes, aparecia a mesma quantidades de caixas do numero selecionado.
Espero que percebem a minha idéa, e desde já obrigado pela a ajuda.
 
Última edição:

maar3amt

Administrator
Team GForum
Entrou
Set 19, 2006
Mensagens
7,803
Gostos Recebidos
28
Fabien, coloque aqui o seu código html, isso com jquery é muito prático.
 

fabien letestu

GF Bronze
Membro Inactivo
Entrou
Nov 7, 2006
Mensagens
19
Gostos Recebidos
0
ola maar3amt
este é o codigo


<div id="formulario">

<form action="/index.php?" method="post" name="form1" id="form1">



<table align="center">

<tr valign="baseline" >

<td colspan="2" align="left" nowrap="nowrap"><h3>Responde ao convite</h3>

<h3>Preenchendo o formulario</h3></td>

</tr>

<tr valign="top">

<td colspan="2" align="left" valign="top" nowrap="nowrap">Aceita o convite?</td>

</tr>

<tr>

<td><input type="radio" name="aceitar" value="Sim" />

Sim</td>

<td><input type="radio" name="aceitar" value="Nao" />

Não</td>

</tr>

<tr valign="baseline">

<td colspan="2" align="left" valign="top" nowrap="nowrap">Quant.adultos:</td>



<tr>

<td colspan="2"><select name="adultos">

<option value="0" >0</option>

<option value="1" >1</option>

<option value="2" >2</option>

<option value="3" >3</option>

</select></td>

</tr>

<tr valign="baseline">

<td colspan="2" align="left" valign="top" nowrap="nowrap">Quant.criança:</td>

<tr>

<td colspan="2"><select name="criancas">

<option value="0" >0</option>

<option value="1" >1</option>

<option value="2" >2</option>

<option value="3" >3</option>

</select></td>

</tr>

<tr valign="baseline">

<td colspan="2" align="left" valign="top" nowrap="nowrap">Nome:</td>

<tr>

<td colspan="2"><input type="text" name="Nome" value="" size="32" /></td>

</tr>

<tr valign="baseline">

<td colspan="2" align="left" nowrap="nowrap"><input type="submit" value="Enviar resposta" /></td>

</tr>

</table>

<input type="hidden" name="MM_insert" value="form1" />

</form>

<p> </p>

</div>



</div>

<script type="text/javascript">

<!--

swfobject.registerObject("FlashID");

//-->

</script>

</body>

</html>
 

maar3amt

Administrator
Team GForum
Entrou
Set 19, 2006
Mensagens
7,803
Gostos Recebidos
28
Estive aqui a pensar e porque não fazer isso em php?

Envias este primeiro formulário, armazenas os dados em variáveis se a resposta for sim, se for não tratas directo.

Em caso de ser sim e teres de adicionar os campos de nomes no segundo passo fazes alfo do género.



Código:
<?php
$adultos = $_POST['adultos'];
$criancas = $_POST['criancas'];
$quantidade = $adultos + $criancas;

for ($i=1; $i<=$quantidade; $i++)
  {
  echo "<input type=\"text\" name=\"nomes[]\" value=\"\" size=\"32\" />;
  }[LEFT][COLOR=#000000]
[/COLOR][/LEFT]
?>

Isto é um exemplo rápido.

Dúvidas expõe.
 
Topo