Hoe gekozen klanten afbeelden in multiselect
Ik haal uit een db klanten die eerder zijn gekozen door een gebruiker behorende bij een event.
Nu wil die gebruiker echter er nog een klant bijvoegen, en wil ik dezelfde edit pagina aanbieden als die persoon eerder zag, maar in de multiselct wil ik dan dat de eerder gekozen klanten reeds gemarkeerd zijn.
*probleem*
Zoals ik het volgens mijn logica heb gedaan werkt het kennelijk toch niet, maar ik begrijp niet precies waarom. Vermoedelijk binnen een foreach is het ophalen van data uit een array een probleem???
*vraag*
Wat doe ik fout en hoe moet het wel???
*code*
<html>
Code (php)
<select name="impcustomers[]" size="" multiple style="width:426px;border:0px;">
<option value="" ></option>
</select>
</html>
*Opmerkingen*
$impcustomersa is de array waarin de eerder gekozen klanten zitten, gescheiden door een <br>
Excuses voor de opmaak die het php hulp forum ervan maakt... ik hoop dat het toch te lezen is enigzins...
De funktie wordt in elk geval aangeroepen in de 'option' binnen de multiselect.
Iemand een idee?
Gewijzigd op 22/06/2013 13:34:10 door Eric T
Wat werkt er niet? Error code?
Fout:
if($selectedcustomer == $cust){ echo "selected"};
Goed:
if($selectedcustomer == $cust){ echo "selected";}
*Opgelost*
Klassieke fout die makkelijk voorkomen kan worden, namelijk door overzichtelijk en consistent te scripten
Daarom horen accolades op een nieuwe regel altijd