Hallo, ik zit nu al een tijd met dit probleem in mijn maag.
Ik heb een lijst met categorieën waaruit er 5 gekozen worden. Dit wordt gedaan door er één te selecteren en dan op een knop te drukken. Hierdoor wordt deze dmv. javascript overgezet in een tweede selectbox welke op multiple="multiple" staat.
Nu wil ik dus na het submitten uitlezen welke waarden er in die tweede selectbox staan. Normaal gesproken zou je denken dat je de selectbox de naam 'link_cats_sel[]' moet geven om dit te doen. In php lees ik dit dan uit met iets dergelijks als dit:
Dit werkt prima als ik hem níet op multiple="multiple" heb staan, maar wanneer ik hem daar wel op heb staan lijkt het wel of hij werkelijk niets doorgeeft. Ik krijg dan de error
Iemand enig idee?
Ik heb een lijst met categorieën waaruit er 5 gekozen worden. Dit wordt gedaan door er één te selecteren en dan op een knop te drukken. Hierdoor wordt deze dmv. javascript overgezet in een tweede selectbox welke op multiple="multiple" staat.
Nu wil ik dus na het submitten uitlezen welke waarden er in die tweede selectbox staan. Normaal gesproken zou je denken dat je de selectbox de naam 'link_cats_sel[]' moet geven om dit te doen. In php lees ik dit dan uit met iets dergelijks als dit:
code:
1
2
3
4
| while (list($key, $value) = each($_POST["link_cats_sel"])) { echo $key . " " . $value; } |
Dit werkt prima als ik hem níet op multiple="multiple" heb staan, maar wanneer ik hem daar wel op heb staan lijkt het wel of hij werkelijk niets doorgeeft. Ik krijg dan de error
Ik heb ook al getest manueel een aantal Options in de selectbox neer te zetten, maar ook hier wil het niet werken.Warning: Variable passed to each() is not an array or object in C:\webserver\www\link\beheer_addlink.php on line 17
Iemand enig idee?