login  Naam:   Wachtwoord: 
Registreer je!
 Forum

meerdere if/else statements in variable (Opgelost)

Offline rickvanhout - 27/12/2010 16:59 (laatste wijziging 27/12/2010 17:01)
Avatar van rickvanhoutLid Hallo,

Uit een formulier haal ik allerlei gegevens, deze wil ik graag in 1 variable plaatsen, en dan via een mail te versturen.
Kan iemand me helpen? Hoe de mail werkt weet ik wel, maar hoe komt alles in 1 variable?
Hier een klein stukje van de code:

  1. <?php
  2. $naam = $_POST['naam'];
  3. $telnr = $_POST['telefoon'];
  4. $tijd = $_POST['tijd'];
  5. $extra = $_POST['extra'];
  6.  
  7. echo "<b>Naam: </b>";
  8. echo "$naam <br>";
  9. echo "<b>Telefoon: </b>";
  10. echo "$telnr <br>";
  11. echo "<b>Ophalen: </b>";
  12. echo "$tijd <br><br>";
  13.  
  14. $prijs = "0";
  15.  
  16. echo "<b>Bestelling:</b><br>";
  17. if ($_POST['ham_wit'] != NULL) { $prijs = $prijs + (2 * $_POST['ham_wit']); echo 'Wit pistoletje ham : '; echo $_POST['ham_wit']; echo "<br>";}
  18. if ($_POST['ham_bruin'] != NULL) { $prijs = $prijs + (2 * $_POST['ham_bruin']); echo 'Bruin pistoletje ham : '; echo $_POST['ham_bruin']; echo "<br>";}
  19. if ($_POST['kaas_wit'] != NULL) { $prijs = $prijs + (2 * $_POST['kaas_wit']); echo 'Wit pistoletje kaas : '; echo $_POST['kaas_wit']; echo "<br>";}
  20. if ($_POST['kaas_bruin'] != NULL) { $prijs = $prijs + (2 * $_POST['kaas_bruin']); echo 'Bruin pistoletje kaas : '; echo $_POST['kaas_bruin']; echo "<br>";}
  21. if ($_POST['ei_wit'] != NULL) { $prijs = $prijs + (2 * $_POST['ei_wit']); echo 'Wit pistoletje ei : '; echo $_POST['ei_wit']; echo "<br>";}
  22. if ($_POST['ei_bruin'] != NULL) { $prijs = $prijs + (2 * $_POST['ei_bruin']); echo 'Bruin pistoletje ei : '; echo $_POST['ei_bruin']; echo "<br>";}
  23.  
  24.  
  25.  
  26. echo "<br><b>Totaalprijs: €</b>";
  27. echo $prijs;
  28. echo "<br><br>";
  29.  
  30. echo "<b>Extra tekst:</b><br>";
  31. echo $extra;
  32.  
  33. ?>

4 antwoorden

Gesponsorde links
Offline Toppe - 27/12/2010 17:02 (laatste wijziging 27/12/2010 17:02)
Avatar van Toppe PHP interesse Ik zou het als ik jou was in een array zetten.
Je kan dan gewoon je bestellingen mailen door print_r($array); uit te voeren.

Zet ze tussen de <pre>&</pre> tags om 't lijstje netjes weer te geven.

Post anders je hele script eens, je doet nu eigelijk niets bijzonders. Laat zien welke inhoud je daadwerkelijk wilt weten.
Offline rickvanhout - 27/12/2010 17:17
Avatar van rickvanhout Lid
Toppe schreef:
Ik zou het als ik jou was in een array zetten.
Je kan dan gewoon je bestellingen mailen door print_r($array); uit te voeren.

Zet ze tussen de <pre>&</pre> tags om 't lijstje netjes weer te geven.

Post anders je hele script eens, je doet nu eigelijk niets bijzonders. Laat zien welke inhoud je daadwerkelijk wilt weten.


Ja aan een array zat ik al te denken.
Dit is het hele script, maar ik heb er een lijst met gegevens uitgehaald, de 6 regels die met IF beginnen zijn er eigenlijk 50, die moeten in de array komen.
Offline Toppe - 27/12/2010 17:19 (laatste wijziging 27/12/2010 17:21)
Avatar van Toppe PHP interesse
  1. <?php
  2. $bestel_info = array("");
  3.  
  4. array_push($bestal_info, $bestel_form);
  5.  
  6. echo"<pre>"; print_r($array); echo"</pre>";
  7. ?>
  8. if ($_POST['ham_wit'] != NULL) { $prijs = $prijs + (2 * $_POST['ham_wit']);
  9.  
  10. if($_POST['ham_wit']){ $prijs = prijs + (2 *$_POST['ham_wit']); }


succes
Offline rickvanhout - 28/12/2010 09:11
Avatar van rickvanhout Lid Hallo,

Ik ben er nog niet uitgekomen hoe het werkt, waar haal je $bestel_form vandaan?
Bedankt.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.232s