login  Naam:   Wachtwoord: 
Registreer je!
 Forum

$_POST waarden

Offline cyber78 - 12/01/2006 11:12
Avatar van cyber78Nieuw lid Als ik een bestelform maak en geef de aantalvelden van de artikelen een waarde als $_POST['CO42552']...hoe verwerk ik dat dan in de functie mail() ???

Ik heb ongeveer 150 producten die ik moet invoeren in het form, kan dit geautmatiseerd worden?

2 antwoorden

Gesponsorde links
Offline Dolfje - 12/01/2006 13:10
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
Op onderstaande wijze.

  1. <?
  2. for($i = 0; isset($_POST['CO'.$i]); $i++ )
  3. {
  4. mail();
  5. }?>
Offline Thomas - 12/01/2006 13:39 (laatste wijziging 12/01/2006 13:40)
Avatar van Thomas Moderator Je kunt beter werken met $_POST variabelen van de vorm naam[].
PHP kan dat soort velden verwerken alsof het een array was met de naam "naam". Voor de waarden van die velden pak je dan een produkt-id.

HTML:
  1. <input type="text" name="produkt[]" value="CO1234" />
  2. <input type="text" name="produkt[]" value="CO1235" />
  3. <input type="text" name="produkt[]" value="CO1236" />
  4. ...


PHP:
  1. <?php
  2. // na submit van form:
  3. print_r($_POST['produkt']);
  4. /* levert
  5. array(
  6. 0 => CO1234,
  7. 1 => CO1235,
  8. 2 => CO1236
  9. );
  10. */
  11. ?>


Je kunt dan ook andere array-functies gebruiken natuurlijk.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.32s