Verwendung von Fragezeichen in Links
martin43
- php
0 Der Martin
0 martin43
Hallo, beim Validieren einer Seite erhalte ich folgende Fehlermeldung:
an attribute value must be a literal unless it contains only name characters.
Der Zeiger weist dabei auf das Fragezeichen im Link.
Der Link ist folgendermaßen aufgebaut:
echo "<a class ='mark' href=display.php?d1=$tab_aktuell&d2=$id_aktuell&d3=$suchstr>";
Ich habe das Fragezeichen bereits durch ? ersetzt, doch dann wird erwartungsgemäß & als Fehler markiert.
Was mache ich falsch und wie muß ich den Link schreiben?
Gruß martin
Hi,
echo "<a class ='mark' href=display.php?d1=$tab_aktuell&d2=$id_aktuell&d3=$suchstr>";
und wo sind da die Anführungszeichen um den Wert des href-Attributs?
an attribute value must be a literal unless it contains only name characters.
Genau. Und das Fragezeichen sowie das Und-Symbol sind garantiert keine "name characters".
Ich habe das Fragezeichen bereits durch ? ersetzt, doch dann wird erwartungsgemäß & als Fehler markiert.
Oh. Mich wundert, dass es dann nicht das '=' ist.
Schönen Tag noch,
Martin
Hallo Namensvetter,
natürlich war es dieser Fehler. Ich bedanke mich bei Dir.
Gruß martin