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

Bachslash-Problem

Status
Für weitere Antworten geschlossen.

Devil

Neues Mitglied
Guten Tag zusammen,

ich wollte jetzt meine Homepage mal auch nach Standart prüfen und bei meinem Gästebuch fand ich doch einen Fehler, den ich nicht wirklich verstehe bzw. beheben kann.

Der CSS Code im Gästebuch wird als Fehler angemerkt und ich weiss auch nicht wirklich wieso, da ich den Code von jemanden bekommen habe der sich damit relativ gut auskennt.

Der Fehler CSS Code :

style=\"word-break:break-all; word-wrap:break-word;...\"

Damit nicht gleich noch fragen kommen wieso ich ein \ vor den " gemacht habe, die Zeile befindet sich in einen PHP Code der so aussieht:

Code:
<?php ...
        while($daten=mysql_fetch_object($error))
            {
            echo "<table border=\"1\">
                <tr><td><img class=\"img2\" src=\"../images/trenn-linie.png \" alt=\"\"/></td></tr>
                <tr><td height=\"15\">&nbsp;</td></tr>
                <tr><td>Eingetragen von: ".$daten->Name."</td></tr>
                <tr><td>E-mail: &nbsp;".$daten->Email."</td></tr>
                <tr><td bgcolor=\"white\" style=\"word-break:break-all; word-wrap:break-word; max-width:510px; text-align: center;\">".nl2br($daten->Eintrag)."</td></tr>
                </table>";
            } ?>
Wie kann ich den CSS Code fehler korigieren?
 
Zuletzt bearbeitet:
Zeig mal den HTML-Code der durch diesen php-Code erzeugt wird - diesen wirst du ja validiert haben und nicht den php-Code?!
 
Hi,
der HTML Code ist doch drin.

Code:
<table  border="1">
    <tr><td><img class=\"img2\" src=\"../images/trenn-linie.png \" alt=\"\"/></td></tr>
                <tr><td height=\"15\">&nbsp;</td></tr>
                <tr><td>Eingetragen von: ".$daten->Name."</td></tr>
                <tr><td>E-mail: &nbsp;".$daten->Email."</td></tr>
                <tr><td bgcolor=\"white\" style=\"word-break:break-all; word-wrap:break-word; max-width:510px; text-align: center;\">".nl2br($daten->Eintrag)."</td></tr>
                </table>
 
Ein echo ""; über mehrere Zeilen macht Probleme, glaube ich....
Versuche den Code mal anders zu schreiben:
Code:
echo <<<Form

>>>
echo '';
echo "";
usw.
 
Das mit dem echo habe ich schon versucht und laut eines anderen Forums stöhrt das nicht.
Da der Bowser ech keine Zeilenbrüche in PHP erkennen kann, zumindest im Code nicht, nur über den \n und <br> weisst der Browser das ein Zeilen umbruch sich befindet, ansonsten schreibt er alles in einer zeile automatisch.
 
Wenn´s nicht am ; liegt, weiß ich auch nicht.
Hab mir das Skript im Editor angeschaut --> alles scheint in Ordnung zu sein.

Wie lautet die Fehlermeldung denn genau?
 
word-break und word-wrap gibt es nicht.
Das heisst, ich habe noch nie etwas von diesen Stylesheet gehört.
Bei CSS4YOU und SelfHTML kann ich auch nichts finden.

Ich lasse mich aber gerne eines besseren belehren.
 
komisch ich habe doch den Code von jemanden bekommen, bzw. hab den irgend wann mal auf einer tutorial seite gefunden
 
Das ist nicht komisch,
im Netz schwirren massenhaft falsche infos rum;
viele denken z.B. HTML wäre eine Programmiersprache.
 
also kann ich das ohne bedenken aus meinen Code raus nehmen ohne irgendwelche negativen veränderungen beim ausgeben der Tabele oder?

Wenn das so ist, dann habe ich auch direkt die nächste frage zum gleichen Thema nur andere Seite ^^.

Es wird mir gesagt das ein <ul> nicht an der stelle sein darf, was mir eigentlich nicht bekannt sei.
Was muss ich machen, damit der Fehler behoben ist.

Hier der Link, der den Fehler mal wieder ausgiebt:
HTML / XHTML / XML / WML Validator

Das ist doch garnicht möglich da einen Fehler zu haben oder?
 
Die Reihenfolge müsste lauten:
Code:
<ul>
  <li class="tage">Montag: 
   <ul>
   <li><span class="uhr">13:30-17:00</span>Uhr: Offener Spielteff</li> 
   <li><span class="uhr">15:00-16:30</span>Uhr: Internet füt Jugen ab 8 Jahre</li> 
   <li><span class="uhr">15:00-16:30</span>Uhr: Kochen für Mädchen (Gerichte aus aller Welt)</li> 
   <li><span class="uhr">15:00-16:30</span>Uhr: Playstation (Die schnellsten Finger gewinnen)</li> 
   <li><span class="uhr">15:00-16:30</span>Uhr: Spontaneität</li> 
   </ul></li>
  <li class="tage">Dienstag:
  <ul>
  usw...

Dann dürfte es ok sein
 
Wieso wird das <li class="tage"> Montag: ... nicht direkt hinter Montag geschlossen?
Aus dem Buch wo ich das her habe, steht nehmlich das so drin
<li class="tage">Montag: </li>
<ul>...</ul>...

Die Reihenfolge müsste lauten:
Code:
<ul>
<li class="tage">Montag:
<ul>
<li><span class="uhr">13:30-17:00</span>Uhr: Offener Spielteff</li>
<li><span class="uhr">15:00-16:30</span>Uhr: Internet füt Jugen ab 8 Jahre</li>
<li><span class="uhr">15:00-16:30</span>Uhr: Kochen für Mädchen (Gerichte aus aller Welt)</li>
<li><span class="uhr">15:00-16:30</span>Uhr: Playstation (Die schnellsten Finger gewinnen)</li>
<li><span class="uhr">15:00-16:30</span>Uhr: Spontaneität</li>
</ul></li>
<li class="tage">Dienstag:
<ul>
usw...
 
Zuletzt bearbeitet:
okay du hattest recht, habe das jetzt so wie du gesagt hast geändert, 0 fehler war die antwort auf die überprüfung.

Verstehen tue ich das trozdem nicht so ganz...

Da der Fehler behoben wurde danke ich dir auch sehr ^^

Aber was ist eigentlich wenn man in einem link <a hre="http://www.black-flirt.de/index.php&show=register&todesstern=2059">...</a> stehen hat, da
wird auch wieder gemekert wegen dem & und dem = zeichen,
die URL kann ich ja wohl schlecht ändern, was tun ?
 
Verstehen tue ich das trozdem nicht so ganz...
Bas Block-Element <ul> darf nicht innerhalb von <ul> stehen, wohl aber innerhalb von <li>.
html.kilu.de - HTML-Elemente

Aber was ist eigentlich wenn man in einem link <a hre="http://www.black-flirt.de/index.php&show=register&todesstern=2059">...</a> stehen hat, da
wird auch wieder gemekert wegen dem & und dem = zeichen,
die URL kann ich ja wohl schlecht ändern, was tun ?
Da wirst du wohl nichts machen können, ausser selber mit PHP zu arbeiten. Oder eine unsaubere Lösung mit JavaScript. ;)
Code:
<script type="text/javascript">
 document.write('<a href="..">...<\/a>');
</script>
Dann meckert der Validator auch nicht mehr, aber denke daran, das nicht alle User JavaScript aktiviert haben.
 
ich weiss deswegen versuche ich auch soweit es geht nur mit html + php und css klar zu kommen... danke für deine tipps, bin dir sehr dankbar und allen anderen bin ich auch sehr dankbar ^^
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben