login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Bestelformulier met switch doet raar. (Opgelost)

Offline shonda - 26/09/2007 14:54
Avatar van shondaLid Ik ben bezig met een bestelformulier d.m.v een switch.
Dus wanneer in stap 1 op volgende is gedrukt word de volgende stap uitgevoerd.

Nu heb ik in stap 1 dat je het product kan kiezen, en stap 2 word er d.m.v 'if' gekeken welke product is gekozen.
En dan word het goede pakket weergegeven.
In stap 3 kan je je gegevens invoeren.
Daarna in stap 4 kun je je bestelling bekijken.
Echter gaat er daar iets fout.

De gegevens van stap 3 worden wel geplaatst, de datum alleen niet.
En de gegevens in stap 2, de if'jes worden ook niet geplaatst.

Hoe los ik dit probleem op?
Heb al een hoop geprobeerd, ook zonder if'jes zie ik niets.

Uit eindelijk is het ook de bedoeling dat een mailtje met het pakket naar de klant gemaild word, hoe zorg ik ervoor dat dan ook het pakket werkt?
Ook word het in de db gezet, en dan?
De rest van de gegevens lukt me wel.. heb regelmatig dit soort dinge gebouwd, maar dan zonder switch.

De code: http://www.plaatscode.be/3419/

Alvast bedankt!

3 antwoorden

Gesponsorde links
Offline Wim - 26/09/2007 15:28
Avatar van Wim Crew algemeen de waardes van stap 2 zijn enkel in stap 3 geldig, niet meer in stap 4.

Je kan dit oplossen door in stap 3 hidden fields voor stap 2 te zetten enz. enz.
Offline Koen - 26/09/2007 17:20
Avatar van Koen PHP expert Er staat ook nog een break; in je default, die er natuurlijk niet hoort.
Offline shonda - 26/09/2007 17:20 (laatste wijziging 28/09/2007 17:17)
Avatar van shonda Lid Ik krijg het niet voormekaar de gekozen pakket de plaatsen op de check pagina.

Ik heb bij de echo staan in stap 4:
  1. <?php echo $_POST['designpakket'].$_POST['hostingpakket'].$_POST['pakketdomein'].$_POST['pakketext']; ?>


Op de kies-product pagina(stap 1):
  1. <input type="checkbox" name="s1_design" style="border: 0" /> Webdesign<br />
  2. <input type="checkbox" name="s1_host" style="border: 0" /> Webhosting<br />
  3. <input type="checkbox" name="s1_domein" style="border: 0" /> Domeinnaam
  4. [/cpde]
  5. Op de kies-pakket pagina(stap2):
  6. [code]
  7. if(isset($_POST['s1_design']))
  8. {
  9. ?>
  10. Kies in het dropdownmenu hieronder voor uw gewenste pakket:<br />
  11. <select name="designpakket">
  12. <option>Webdesing - 1 Starterpakket</option>
  13. <option>Webdesing - 2 Mediumpakket</option>
  14. <option>Webdesing - 3 Grootpakket</option>
  15. </select>
  16. <?php
  17. }
  18. if(isset($_POST['s1_host']))
  19. {
  20. ?>
  21. Kies in het dropdownmenu hieronder voor uw gewenste pakket:<br />
  22. <select name="hostingpakket">
  23. <option>Hosting - 1 5GB/pm 100MB Ruimte &#8364; 4,00/pm</option>
  24. <option>Hosting - 2 5GB/pm 250MB Ruimte &#8364; 6,00/pm</option>
  25. <option>Hosting - 3 10GB/pm 500MB Ruimte &#8364; 8,50/pm</option>
  26. </select>
  27. <input type="text" name="pakketdomein" />
  28. <select name="pakketext" />
  29. <option>.nl</option>
  30. <option>.com</option>
  31. <option>.org</option>
  32. <option>.be</option>
  33. <option>.eu</option>
  34. <option>.net</option>
  35. <option>.co.uk</option>
  36. </select>
  37. <?php
  38. }
  39. if(isset($_POST['s1_domein']))
  40. {
  41. ?>
  42. Typ hieronder uw gewenste domein, zonder www. ervoor!<br />
  43. Vervolgens kies een extentie:<br />
  44. <input type="text" name="pakketdomein" />
  45. <select name="pakketext" />
  46. <option>.nl</option>
  47. <option>.com</option>
  48. <option>.org</option>
  49. <option>.be</option>
  50. <option>.eu</option>
  51. <option>.net</option>
  52. <option>.co.uk</option>
  53. </select>
  54. <?php
  55. }
  56. ?>

En de hidden fields op stap4 pagina:
  1. <input type="hidden" name="designpakket" value="<?php echo $designpakket; ?>" />
  2. <input type="hidden" name="hostingpakket" value="<?php echo $hostingpakket; ?>" />
  3. <input type="hidden" name="pakketdomein" value="<?php echo $pakketdomein; ?>" />
  4. <input type="hidden" name="pakketext" value="<?php echo $pakketext; ?>" />
  5. <input type="hidden" name="s1_design" value="<?php echo $s1_design; ?>" />
  6. <input type="hidden" name="s1_host" value="<?php echo $s1_host; ?>" />
  7. <input type="hidden" name="s1_domein" value="<?php echo $s1_domein; ?>" />

Ik krijg op stap4 pagina bij product te zien:
'designpakkethostingpakketpakketdomeinpakketext'

Hoe los ik dit op?


De pagina is nu ook met functies ingedeeld, maar dit lukt me niet 
En de datum werkt ook nog niet.. hoe wel?

Iemand die het weet? Of een goede tutorial ervoor weet te vinden?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.298s