login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Form:Keuze aantal personen--formulier

Offline sjorzzzie - 09/10/2006 10:30
Avatar van sjorzzzieNieuw lid Hoi ben bezig met een formulier in php, maar nu moet je keuzen met hoeveel personen je bent. Dus je kiest b.v. 2 personen dan horen er ook 2 n.a.w. invul formulieren onder elkaar te verschijnen op 1 pagina.

Ik heb nu dit:
  1. <tr>
  2. <td align="right" valign="middle">Aantal persoonen: </td>
  3. <td colspan="3" align="left" valign="top"><select name="select5">
  4. <option value="1">1</option>
  5. <option value="2">2</option>
  6. <option value="3">3</option>
  7. <option value="4">4</option>
  8. <option value="5">5</option>
  9. <option value="6">6</option>
  10. </select></td>
  11. </tr>


En dan als je het selecteert hoort hieronder een invul formulier maal het aantal personen.

Wie kan mij helpen?

Alvast bedankt

6 antwoorden

Gesponsorde links
Offline Simax - 09/10/2006 10:37
Avatar van Simax Onbekend Laat btw ok je php gedeelte zien?

MvG,
Generix
Offline Analog - 09/10/2006 10:43
Avatar van Analog HTML interesse
  1. <tr>
  2. <td align="right" valign="middle">Aantal persoonen: </td>
  3. <td colspan="3" align="left" valign="top"><select name="select5">
  4. <option value="1">1</option>
  5. <option value="2">2</option>
  6. <option value="3">3</option>
  7. <option value="4">4</option>
  8. <option value="5">5</option>
  9. <option value="6">6</option>
  10. </select></td>
  11. </tr>


Op je volgende pagina:
$aantal is het aantal geselecteerde personen

  1. <form action="" method="">
  2. <?php
  3. for($i = 0; $i < $aantal; $i++) {
  4. ?>
  5. Je formulier komt dan hier...
  6. <?php
  7. }
  8. ?>
  9. <input type="submit" name="submit" value="Submit">
  10. </form>
Offline sjorzzzie - 09/10/2006 11:02
Avatar van sjorzzzie Nieuw lid Nou ben ik niet zo bekent in php, maar hoe kom je dan op de volgende pagina, kan dat niet in 1 pagina?
Offline Analog - 09/10/2006 11:55
Avatar van Analog HTML interesse kan wel..
je hebt in je pagina een select. Dit is in principe een onderdeel van een form. Het is dus beter om <form action="hier komt de pagina waar het form verwerkt wordt" method="post of get">
De eerste pagina:
  1. <tr>
  2. <td align="right" valign="middle">Aantal persoonen: </td>
  3. <td colspan="3" align="left" valign="top">
  4. <form action="hier komt de pagina waar het form verwerkt wordt" method="post">
  5. <select name="aantalpersonen">
  6. <option value="1">1</option>
  7. <option value="2">2</option>
  8. <option value="3">3</option>
  9. <option value="4">4</option>
  10. <option value="5">5</option>
  11. <option value="6">6</option>
  12. </select>
  13. </form
  14. </td>
  15. </tr>

De tweede pagina:
  1. <form action="" method="">
  2. <?php
  3. for($i = 0; $i < $_POST['aantalpersonen']; $i++) {
  4. ?>
  5. Je formulier komt dan hier...
  6. <?php
  7. }
  8. ?>
  9. <input type="submit" name="submit" value="Submit">
  10. </form


Als je wilt dat je op dezelfde pagina blijft kun je ervoor kiezen om als action <? echo "PHP_SELF" ?> te kiezen. De pagina zal dan refreshen met als uitkomst het aantal formulieren dat gelijk is aan het aantal personen.
Let wel dat dit een stukje extra php nodig heeft. Om dit allemaal uit te zoeken zul je meer basiskennis php nodig hebben.
Offline sjorzzzie - 09/10/2006 12:21
Avatar van sjorzzzie Nieuw lid Merci voor je hulp,

echter kom ik er achter dan ik misschien teweing php beheer om dit te kunnen toepassen.

dankje,
Offline Analog - 09/10/2006 12:30
Avatar van Analog HTML interesse gewoon tutorials doen en dan kom je er wel  
succes iig
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.216s