zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden 2 PHP Variablen in XHTML übergeben - Valdierung fehlgeschlagen

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 12.12.2007, 13:04
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.12.2007
Beiträge: 20
der_Praktikant befindet sich auf einem aufstrebenden Ast
Standard 2 PHP Variablen in XHTML übergeben - Valdierung fehlgeschlagen

Hallo,

ich habe mal wieder ein zweites Problem, welches ich nicht lösen kann.

Hier der gekürzte Quelltext:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<!-- USW...-->
</head>
<body>

<!-- Variablen $ulmenu und $main sind definiert -->

<a href="index.php?main=werbung;&index.php?ulmenu=werbung;" class="link" onmousedown="img_hover('Button')" onmouseout="img_norm('Button')">

<img src="pics/button1.png" alt="Interesse?" title="Button" name="Button" border="0" />

</a>
</body>
</html>
Result: Failed validation, 3 Errors

Line 142, Column 38: general entity "ulmenu" not defined and no default entity.

also nach dem & erkennt er einen Fehler

Bei "href="index.php?main=werbung" ist die Welt in Ordnung. Aber sofern ich 2 Variablen setze gibts den Fehler.

Über Hilfe bzw. eine Lösung wäre ich sehr dankbar, da ich meine ganze Seite so aufgebaut habe, dass sie mit den beiden Variablen gesteuert werden.

Und die Seite MUSS XHTML 1.0 validiert sein :/
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 12.12.2007, 13:23
Benutzerbild von Hallenkicker
Fußballgott ;-)
neuer user
 
Registriert seit: 26.07.2006
Ort: Gelsenkirchen-Buer
Beiträge: 46
Hallenkicker befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von der_Praktikant Beitrag anzeigen
Code:
<a href="index.php?main=werbung;&index.php?ulmenu=werbung;" class="link" onmousedown="img_hover('Button')" onmouseout="img_norm('Button')">
Würde vermuten, dass es wie folgt funktioniert:

Code:
<a href="index.php?main=werbung&amp;ulmenu=werbung" class="link" onmousedown="img_hover('Button')" onmouseout="img_norm('Button')">
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 12.12.2007, 14:24
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.12.2007
Beiträge: 20
der_Praktikant befindet sich auf einem aufstrebenden Ast
Standard

Vielen vielen Dank Hallenkicker!!!

Du hast mir weiter geholfen! Es funktionert so und die Seite ist somit wieder 100%ig validiert!!!

Aber eine kleine Frage habe ich noch: wieso das amp; nach dem & ?

Was macht dies?
Mit Zitat antworten
  #4 (permalink)  
Alt 12.12.2007, 14:33
Standardkatze
XHTMLforum-Kenner
 
Registriert seit: 06.02.2007
Beiträge: 1.820
gato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nett
Standard

Das ist doch Grundwissen!

& leitet eine Entität, eine Maskierung ein. Früher hat man damit nicht-englische Zeichen maskiert, z.B. &auml; statt ä. Das ist heute durch Unicode nicht mehr notwendig.

Maskiert werden aber auch Zeichen, die in XML bzw HTML eine Rolle spielen, also <, >, &, ", ', wobei du nur & und < maskieren musst [bzw. auch > wenn davor ]] steht (]]>), sofern du mit XHTML arbeitest].

Wenn du nun schreibst &index, dann such der Browser nach einer Entität &index; wenn er die nicht findet wird das & als & interpretiert (von HTML-Tagsoup-Parsern, XML-Parser werfen einen Fehler). Würde &index; aber bekannt sein hättest du ein Problem, weil dann die Maskierung ersetzt werden würde. &auml=xyz würde z.B. zu ä=xyz werden und du hast nen Fehler.
__________________
Über Internet Explorer 8:
Noch bis 8. April 2014 wird der Internet Explorer 6 mit Sicherheitsupdates versorgt.
Bereits jetzt kann dieser Browser aber vollständig durch den IE8 ersetzt werden. Ältere Betriebssysteme und Browserversionen werden von Microsoft nicht mehr unterstützt.
Auch Programme, die den IE7 benötigen, sind kein Argument gegen IE8, da dieser über entsprechende Kompatibilitätsschichten verfügt.
Ab sofort gilt daher der Internet Explorer 8 als vorausgesetzer Mindeststandard.
Mit Zitat antworten
  #5 (permalink)  
Alt 12.12.2007, 14:34
Benutzerbild von Hallenkicker
Fußballgott ;-)
neuer user
 
Registriert seit: 26.07.2006
Ort: Gelsenkirchen-Buer
Beiträge: 46
Hallenkicker befindet sich auf einem aufstrebenden Ast
Standard

Die Antwort dazu liefert wie in fast allen Fragen die Dokumentation:

XHTML 1.0: The Extensible HyperText Markup Language (Second Edition)
Mit Zitat antworten
  #6 (permalink)  
Alt 12.12.2007, 14:38
Standardkatze
XHTMLforum-Kenner
 
Registriert seit: 06.02.2007
Beiträge: 1.820
gato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nettgato ist einfach richtig nett
Standard

Witzig, das Leute immer wieder behaupten XHTML sei strenger als HTML wo doch HTML die Regel identisch enthält.

Nebenbei ist Anhang C veraltet, wer sich für sowas wirklich interessiert sollte sich meinen Artikel (Signatur, letzter Eintrag) durchlesen und Kritik geben

Edit@Hallenkicker: habe eine PM gesendet.
__________________
Über Internet Explorer 8:
Noch bis 8. April 2014 wird der Internet Explorer 6 mit Sicherheitsupdates versorgt.
Bereits jetzt kann dieser Browser aber vollständig durch den IE8 ersetzt werden. Ältere Betriebssysteme und Browserversionen werden von Microsoft nicht mehr unterstützt.
Auch Programme, die den IE7 benötigen, sind kein Argument gegen IE8, da dieser über entsprechende Kompatibilitätsschichten verfügt.
Ab sofort gilt daher der Internet Explorer 8 als vorausgesetzer Mindeststandard.

Geändert von gato (12.12.2007 um 14:58 Uhr)
Mit Zitat antworten
  #7 (permalink)  
Alt 12.12.2007, 14:47
Benutzerbild von Hallenkicker
Fußballgott ;-)
neuer user
 
Registriert seit: 26.07.2006
Ort: Gelsenkirchen-Buer
Beiträge: 46
Hallenkicker befindet sich auf einem aufstrebenden Ast
Standard

Diesen Text habe ich vor ein paar Wochen kurz durchgelesen und fand ihn ganz gut. Gibt es die Möglichkeit, sich diesen irgendwo herunterzuladen oder muss ich mir aus den Forenposts ein Dokument zusammenbasteln, was ich lokal hinterlegen kann?
Mit Zitat antworten
  #8 (permalink)  
Alt 13.12.2007, 13:13
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.12.2007
Beiträge: 20
der_Praktikant befindet sich auf einem aufstrebenden Ast
Standard

Hallo, danke nochmal für die Erklärung, nun erinnere ich mich wieder

Deinen Artikel werde ich mir auch nochmal zu Gemüte ziehen, wenn ich Zeit habe.
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP Variablen an JS ?! r4w Serveradministration und serverseitige Scripte 2 17.05.2011 12:57
Dateien auslagern - Include und PHP ArcVieh Serveradministration und serverseitige Scripte 17 27.03.2008 19:09
PHP und XHTML 1.1! Martin88 (X)HTML 3 20.11.2006 19:21
Xhtml und PHP weightwatcher (X)HTML 11 22.03.2005 21:29
XHTML 1.1 valid, mit php include, aber *.html, geht das ? websitedesigner (X)HTML 9 06.12.2004 17:45


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:33 Uhr.