HanneMeijers / educom-webshop-basis

0 stars 0 forks source link

Extra opdracht: Maak gebruik van de defined SALUTATIONS array om de lijst met <option> tags te genereren #19

Open JeroenHeemskerk opened 2 years ago

JeroenHeemskerk commented 2 years ago

Je hebt de SALUTATIONS gedefinieerd als array https://github.com/HanneMeijers/educom-webshop-basis/blob/56b23e0100cc46a5526c9612208021d20b215f71/contact.php#L3 Hiermee zou de de lijst met <option> tags hieronder kunnen genereren met een foreach lus. https://github.com/HanneMeijers/educom-webshop-basis/blob/56b23e0100cc46a5526c9612208021d20b215f71/contact.php#L94-L99 met bijvoorbeeld deze code:

    echo '...
        <select id="salutation" name="salutation"> 
             <option value="">Maak een keuze</option>'; 
    foreach(SALUTIONS as $salutationKey => $salutationValue) {
        /* In de eerste iteratie is $saluationKey == "man" en $salutationValue == "Man", 
           tijdens de tweede iteratie is $saluationKey == "woman" en $salutationValue == "Vrouw" 
           en in de derde (en laatste) iteratie is $saluationKey == "other" en $salutationValue == "Anders". */
        echo '<option value="' . $salutationKey.'" '; 
        if ($data ["salutation"] == $salutationKey) { echo "selected"; } 
        echo '>'.$salutationValue.'</option>'; 
    }     
    echo '</select> 
       ...';
JeroenHeemskerk commented 2 years ago

Je kunt iets soortgelijks ook doem met COMMPREF waarbij je de <input type="radio" .... ><label for="">...</label> automatisch kan genereren