Ik heb een probleem met een foreach loop. Misschien best simpel maar ik kom er niet uit.
Ik heb checkboxes die die een waarde uit de database gebruiken om aan gevinkt of af gevinkt te zijn..
Al deze boxes staan op een pagina en ik wil dat je hun status kan veranderen en door op submit te drukken worden ze aangepast in de database...
Dit is wat ik heb:
nu haal ik met een loop hun waardes op:
Nu heb ik even 4 records om te testen ingevoegd (allen op 1, dus aangevinkt) maar als ik nu alles afvink krijg ik een foutmelding:
Wat doe ik fout?
Ik heb checkboxes die die een waarde uit de database gebruiken om aan gevinkt of af gevinkt te zijn..
Al deze boxes staan op een pagina en ik wil dat je hun status kan veranderen en door op submit te drukken worden ze aangepast in de database...
Dit is wat ik heb:
PHP:
1
2
3
4
| // veld staat op 1 in de database if ($betaald == 1) { $betaald = "<input name='betaald[".$row['order_id']."]' type='checkbox' value='1' checked>"; } // anders (niet op 1) else if ($betaald == 0) { $betaald = "<input name='betaald[".$row['order_id']."]' type='checkbox' value='0' >"; } |
nu haal ik met een loop hun waardes op:
PHP:
1
2
3
4
| foreach($betaald as $key => $line) { echo $betaald[$key]; } |
Nu heb ik even 4 records om te testen ingevoegd (allen op 1, dus aangevinkt) maar als ik nu alles afvink krijg ik een foutmelding:
PHP:
1
| Warning: Invalid argument supplied for foreach() |
Wat doe ik fout?