Finde parse error nicht
Oliver
- php
ich muss euch mal wieder nerven.
Finde hier nicht den parse error:
echo "<td><input name='vk' value='Ja' type='checkbox'"if ($row['vk'] == 'Ja') {echo "checked"}"> ja <input name='vk' value='Nein'type='checkbox'"if ($row['vk'] == 'Nein') {echo "checked"}">nein</td>";
Hi,
Finde hier nicht den parse error:
Nenne doch das naechste mal bitte die genaue Fehlermeldung -
echo "<td><input name='vk' value='Ja' type='checkbox'"if ($row['vk'] == 'Ja') {echo "checked"}"> ja <input name='vk' value='Nein'type='checkbox'"if ($row['vk'] == 'Nein') {echo "checked"}">nein</td>";
Und wenn du das behoben hast, wirst du recht schnell auf den naechsten Fehler stossen - naemlich das hinter dem if (...) {...} dann schon wieder ungueltiger "PHP"-Code kommt, naemlich "> ja <input ...
Gewoehne dir mal einen etwas ueberschichtlicheren Programmierstil an (und nutze einen Editor mit Syntaxhighlighting), dann solltest du solche Fehler naemlich auch schnell selber finden koennen.
MfG ChrisB
1000 dank
Lösung
echo "<td><input name='vk' value='Ja' type='checkbox'";
if ($row['vk'] == "Ja") {echo "checked";}
echo "> ja <input name='vk' value='Nein'type='checkbox'";
if ($row['vk'] == "Nein") {echo "checked";}
echo ">nein</td>";
Hallo
1000 dank
Lösung
echo "<td><input name='vk' value='Ja' type='checkbox'";
if ($row['vk'] == "Ja") {echo "checked";}
echo "> ja <input name='vk' value='Nein'type='checkbox'";
if ($row['vk'] == "Nein") {echo "checked";}
echo ">nein</td>";
Tja, und dann kommt der nächste Fehler gleich hintendran. Der erzeugte HTML-Code sieht bei aktiver Checkbox folgendermaßen aus:
`<input name='vk' value='Ja' type='checkbox'checked> ...`{:.language-html}
Da das Leerzeichen zwischen `type='checkbox'`{:.language-html} und `checked`{:.language-html} fehlt, sollte kein Browser das Attribut 'checked' erkennen.
Tschö, Auge
--
Die deutschen Interessen werden am Liechtenstein verteidigt.
[Veranstaltungsdatenbank Vdb 0.2](http://termindbase.auge8472.de/)