Die eerste code klopt toch prima?
Link gekopieerd
Die php functie slaat het zegmaar op in de database. Nu heeft hij geen value. Ik probeer dus zegmaar een value bij te geven zodat hij dan opslaat.
<option name="deken[kussen]" class="x-small" id="kussen" value="10">10""<?=$odeken->row["kussen"]?>" />
Dit wil niet werken.
Link gekopieerd
Logisch, want er staat nu 10"" voor... Dat lijkt mij niet de bedoeling.
Je wilt toch alleen het getal 10 hebben?
Link gekopieerd
In plaats van :
<?=$odeken->row["kussen"]?>
Gebruik :
<?php echo $odeken->row["kussen"]; ?>
Zegmaar, als het ware, dus.
Link gekopieerd
<?=$odeken->row["kussen"]?>
<?php echo $odeken->row["kussen"]?>
is als het ware precies hetzelfde...
Link gekopieerd
Paul Ulje
29-09-2016 00:46
gewijzigd op 29-09-2016 01:29
Begijp ik het goed dat je een optielijst maakt met vooringevulde waarden die je op het scherm wilt zien én die teruggegeven wordt?
Zelf gebruik ik dan een print opdracht met dubbele aanhalingstekens.
Ik kan dan variabelen zonder meer in de HTML code zetten.
Bijvoorbeeld:
foreach ($aLemmaLijst as $el) {
if ($rec->lid == $el[0])
print "<option value='$el[0]' selected='selected'> $el[1] $el[2] </option>";
else
print "<option value='$el[0]'> $el[1] $el[2] </option>";
}
Off topic tussenvraagje: Hoe krijg je die codevenstertjes in de tekst?
Link gekopieerd
J
Jop B
29-09-2016 01:19
gewijzigd op 29-09-2016 01:22
Zet je code tussen deze tags
(code)(/code) waarvan je haakjes veranderd in vierkante haken
Link gekopieerd
@Paul
dat loopt heerlijk fout als je array niet numerieke indices heeft, maar strings.
Die zou je nog zonder quotes tussen de [] kunnen plaatsen en de undefined-constant error onderdrukken.
Erger is, dat je ook geen htmlspecialchars() kunt gebruiken. een optie die een " of een < danwel > bevat kan dan je hele lijst omzeep helpen. Nog afgezien van XSS gevaren.
Link gekopieerd