Gå til innhold

$_POST['felt$i'] - korleis gjera dette?


Anbefalte innlegg

Eg har ei rekkje if-ar, som går slik:

if(isset($_POST['felt1'])) { $felt = $_POST['felt1']; }
if(isset($_POST['felt2'])) { $felt = $felt.",".$_POST['felt2']; }
if(isset($_POST['felt3'])) { $felt = $felt.",".$_POST['felt3']; }
[fleire like, berre med aukande tal]

I staden for ei rekkje slike, må det vel vera mogleg å køyra gjennom det med ein for-loop, men korleis? Eg har prøvd i fleire timar, men eg får det rett og slett ikkje til. Kvifor verkar t.d. ikkje dette?

for ($i = 0; $i > 26; $i++) {
if(isset($_POST['felt'.$id])) { $felt = $felt.",".$_POST['felt'.$id]; }
}

Kva gjer eg feil, og korleis kan eg eigentleg gjera det eg ønskjer?

Lenke til kommentar
Videoannonse
Annonse

Er egentlig ikke rart den ikke fungerer om du ser på for-løkka di.

 

for ($i = 0; $i > 26; $i++) {

if(isset($_POST['felt'.$i])) { $felt = $felt.",".$_POST['felt'.$i]; }

}

 

 

 

Først ber du for-løkka sette $i = 0. Så, for at den skal begynne, ber du den passe på at $i (som er 0) er større enn 26. Rart det ikke fungerer? :laugh:

 

 

Prøv å bytt på krokodilletegnet.

 

for ($i = 0; $i < 26; $i++) {
if(isset($_POST['felt'.$i])) { $felt = $felt.",".$_POST['felt'.$i]; }
}

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...