namia69 Skrevet 8. april 2007 Skrevet 8. april 2007 Et lite nybegynnerspørsmål: Du har en side med 150 produkter man kan bestille ved å velge "antall" ved siden av hvert produkt. "Antall" er automatisk satt til "0", slik at faktiske bestillinger er de varene som kunden din setter en verdi på mer enn 0. Dataen kunden setter inn, sendes til neste php-side, hvor du skal liste opp varene som kunden har bestilt. Du er ikke interessert i å sette "if...else" statement 150 ganger nedover for å sjekke bestillingen på hver eneste vare. Du ønsker å sette inn én kode som looper gjennom alle varene, og printer ut kun de varene hvor verdien på antall er større enn 0. Jeg har kun funnet eksempler på internett hvor man looper informasjon hentet fra database (MySql), men ikke noen eksempler der informasjonen er hentet med $POST_[] fra en annen webside. Her er eksempel på hva jeg mener: <? $varenummer=$_POST['varenummer']; $antall=$_POST['antall']; <!-- Her trenger jeg en kode for looping et eller annet sted --> if ($_POST['varenummer'] > 0) { echo "<input type=\"text\" name=\"antall\" value=\"$antall\" size=\"5\">"; echo "<input type=\"text\" name=\"varenummer\" value=\"$varenummer\" size=\"10\"><br>"; } else { echo " "; } <!-- Slutt på loopingen --> ?> Takker så mye for all hjelp jeg kan få.
cyclo Skrevet 8. april 2007 Skrevet 8. april 2007 Bruk en foreach løkke. Du finner info om den på php.net
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå