Probleem met array
Ik heb een formulier met een bepaald aantal checkboxes, nu leek het mij in eerste instantie een eenvoudige oplossing door de namen van de checkboxes alsvolgt te doen:
<input type='checkbox' name='aanw[$subcount]' value='$id'>
Voor iedere checkbox laat ik $subcount met de waarde 1 ophogen.
Op deze manier zou ik (waarschijnlijk niet op de juiste wijze?) een array moeten creeëren, alleen als ik op een of andere manier daar iets mee wil doen, krijg ik steeds alleen maar Array() in de browser terug.
Ik kan mij herinneren een dergelijke constructie gebruikt te hebben als ik bijv. tekst wilde opsplitsen met explode() en dat werkte altijd prima.
Komt iemand dit bekend voor, of heeft iemand andere suggesties?
<input type='checkbox' name='aanw[$subcount]' value='$id'>
Voor iedere checkbox laat ik $subcount met de waarde 1 ophogen.
Op deze manier zou ik (waarschijnlijk niet op de juiste wijze?) een array moeten creeëren, alleen als ik op een of andere manier daar iets mee wil doen, krijg ik steeds alleen maar Array() in de browser terug.
Ik kan mij herinneren een dergelijke constructie gebruikt te hebben als ik bijv. tekst wilde opsplitsen met explode() en dat werkte altijd prima.
Komt iemand dit bekend voor, of heeft iemand andere suggesties?
<input type='checkbox' name='aanw[]' value='$id'>
Zo komt het ook in een array().
En je kunt het uitlezen met:
foreach($_POST['aanw'] as $key => $value)
{
...
}
Zo komt het ook in een array().
En je kunt het uitlezen met:
foreach($_POST['aanw'] as $key => $value)
{
...
}
Het is in principe niet nodig om die subcount erin te zetten, er zal vanzelf doorgeteld worden.
<input type='checkbox' name='aanw[]' value='$id'>
Maar om te kijken hoe je variabele/array er nu precies uitziet zou je print_r() kunnen gebruiken:
<input type='checkbox' name='aanw[]' value='$id'>
Maar om te kijken hoe je variabele/array er nu precies uitziet zou je print_r() kunnen gebruiken:
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit