problemet er at du bruger apostroffer både til echo og til html-attributterne. Det må man ikke, fordi:
' starter en streng, der forsætter indtil den møder en ny ' - og alt derefter bliver betragtet som PHP kode.
for eksempel skriver du
echo '<input type='submit' value='OK'>';
dette tolker den som:
"jeg skal udskrive <input type= og derefter skal jeg eksekvere submit ... hov, det kan jeg sguda ikke"
hvor du burde skrive
echo '<input type="submit" value="OK">';
PHP skelner nemlig imellem ' og " - når du åbner og lukker strengen med det ene, kan du bruge det andet i dine html-tags.
EDIT: du kan iøvrigt ikke regne med linienummeret når den melder fejl - linienummeret er vejledende, men sjældent korrekt.
Indlæg senest redigeret d. 08.02.2009 18:49 af Bruger #8223