mboost-dp1

problemer med foreach


Gå til bund
Gravatar #1 - djrasmusp
10. dec. 2009 06:04
jeg har et problem med at benytte funktionen "foreach"...
jeg har 6 checkboxe, med 6 forskellige værdier, og jeg vil gerne oprette en ny post pr checked checkbox.

mine checkboxe ser ud som følgende:
						<p>
<label>Jobs</label>
<input type=\"checkbox\" name=\"checkbox\" value=\"1\" /> Bartender<br />
<input type=\"checkbox\" name=\"checkbox\" value=\"2\" /> Afrydder<br />
<input type=\"checkbox\" name=\"checkbox\" value=\"3\" /> Deejay<br />
<input type=\"checkbox\" name=\"checkbox\" value=\"4\" /> Garderobe<br />
<input type=\"checkbox\" name=\"checkbox\" value=\"5\" /> Kontrol<br />
<input type=\"checkbox\" name=\"checkbox\" value=\"6\" /> Andre
<br /><small>Jobs, personen skal udfører.</small>
</p>

og min foreach sætning ser ud som følgende:
		$checkbox = $_POST['checkbox'];
foreach($checkbox as $tablename_value) {
print $tablename_value;
};


men når jeg trykker på min submit knap får jeg følgende fejl meddelse:

Warning: Invalid argument supplied for foreach() in C:\wamp\www\cms\pages\create_personale.php on line 20

og linje 20 er foreach($checkbox as $tablename_value) {

nogen, der har en ide til hvad min fejl kan være samt en ide til hvordan jeg får den fixet
Gravatar #2 - myplacedk
10. dec. 2009 06:28
Prøv med name="checkbox[]". Det er den nemmeste løsning.

Når du har flere ting med samme navn, vil de hver overskrive den forrige. Undtagen hvis navnet slutter med "[]", så bliver det til et array.
Gravatar #3 - djrasmusp
10. dec. 2009 06:43
aaah... mange tak :) det ser ud til at virke :)
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login