Nyhed..

Tags:    php

Får denne fejl:
Parse error: syntax error, unexpected $end in E:\hjemmesider\codemorten\frihtml.tii.dk\soc\login\Nyhed\tilfoj.nyhed.php on line 42

Har koden=

Fold kodeboks ind/udPHP kode 


Forstår ikke helt fejlen. Den siger der er fejl på ?> tegnet?



Indlæg senest redigeret d. 08.02.2009 18:31 af Bruger #14124
5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
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
Fold kodeboks ind/udKode 

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
Fold kodeboks ind/udKode 

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
Du mangler en } efter echo "Du skal udfylde alle felter!";




Ahh, det skal jeg huske, prøver lige at rette det!



Nu har jeg ændret det til:

Fold kodeboks ind/udKode 


også får jeg denne fejl: Parse error: syntax error, unexpected T_ELSE in E:\hjemmesider\codemorten\frihtml.tii.dk\soc\login\Nyhed\tilfoj.nyhed.php on line 25



Ja, rigtigt. Nu er det ordnet. skal for hjælpen!



t