Open JeroenHeemskerk opened 11 months ago
TIP zet de regel $fieldValue = $formData[$fieldName];
VOOR de switch dan kan je hem in alle gevallen gebruiken.
bijv in de default case: echo "<input type='$type' name='$fieldName' id='$fieldName' value='$fieldValue'>";
In de code hieronder worden de waarden van de attributen in de HTML gezet zonder quotes https://github.com/LauraBokkers/educom-webshop-database-1697464342/blob/c8e25a212c68542409f7f085d03b604d5816830a/form-fields.php#L11-L48
Bijvoorbeeld
<label for=$fieldName>$label</label>
resulteert in HTML code<label for=name>Name:</label>
. Dit is geen correcte HTML, je moet de value van attributen altijd in ofwel dubbel quotes""
of enkelquotes''
zettenecho "<label for=$fieldName>$label</label>";
zou moeten worden:echo "<label for=\"$fieldName\">$label</label>";
waar je de doublequote moet escapen met een backslash\
om hem als letterlijke doubblequote"
in de string te krijgen ofecho "<label for='$fieldName'>$label</label>";
waar je enkele quotes gebruiktidem voor alle andere attributen in deze file...