• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Validitäsfehler

Status
Für weitere Antworten geschlossen.

BigSanch

Neues Mitglied
Hallo

Ich bin mir nicht ganz sicher ob das besser in html oder php stehen sollte :-)

Ich habe auf meiner Seite ein Menü, dessen Links wie folgt aussehen:

PHP:
<a href="seite.php?datei=users&start=0&stop=4">Link</a>
Ich bin bestrebt meine Seite komplett valide zu machn, und teeste diese regelmässig! Mein Problem ist, dass es bei den Tests alles valide anzeigt ausser diese Links.

Ich wollte mal wissen wieso? und wie man dies beheben kann.

Die Fehlermeldungen sind alle gleich und sehen wie folgt aus:

Code:
[I]Line [URL="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.gohstriders.de%2Fgohstriders.php&charset=%28detect+automatically%29&doctype=Inline&ss=1&group=0&user-agent=W3C_Validator%2F1.606#line-59"]59[/URL], Column 39: [/I]cannot generate system identifier for general entity "start" .
<a href="seite.php?datei=users&[I][B][COLOR=Red][U][B]s[/B][/U][/COLOR][/B][/I]tart=0&stop=8"


[I]Line [URL="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.gohstriders.de%2Fgohstriders.php&charset=%28detect+automatically%29&doctype=Inline&ss=1&group=0&user-agent=W3C_Validator%2F1.606#line-59"]59, [/URL]Column 44: [/I]reference not terminated by REFC delimiter 
…="seite.php?datei=users&start[I][B][U][COLOR=Red]=[/COLOR][/U][/B][/I]0&stop=8"


[I]Line [URL="http://validator.w3.org/check?uri=http%3A%2F%2Fwww.gohstriders.de%2Fgohstriders.php&charset=%28detect+automatically%29&doctype=Inline&ss=1&group=0&user-agent=W3C_Validator%2F1.606#line-59"]59, [/URL]Column 44: [/I]reference to external entity in attribute value
="seite.php?datei=users&start[I][B][U][COLOR=Red][B]=[/B][/COLOR][/U][/B][/I]0&stop=8"
und so geht das weiter für das &, stop. Und das für jedn einzelnen Link


Ich danke schon mal für alle Antworten
 
Werbung:
Ich bin mir nicht ganz sicher ob das besser in html oder php stehen sollte
Mit PHP hat das gar nichts zu tun.

PHP:
<a href="seite.php?datei=users&start=0&stop=4">Link</a>
Der Fehler bedeutet, dass es keine Entity &start oder &stop gibt. Außerdem beendet man Entities mit dem Semikolon. Bekannte Entities sind z.B. &auml; oder &copy;, aber eben auch &amp; für das Ampersand, das man - wie Tar natürlich schon richtig sagte - als Entity schreiben muss, damit es nicht verwechselt wird. Man könnte ja auch eine Variable namens "amp" übergeben wollen. Dann stünde da link.html?foo=bar&amp=blubb. Da fehlt dann wiederum der Variablenname.
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben