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

Geladener Text in Tabelle bricht nicht um

Status
Für weitere Antworten geschlossen.

Hank

Neues Mitglied
Hallo,

ich hätt' da mal ein Problem. Aus einer Datei wird via PHP ein String in ein Array gelesen, und das soll dann in einer Schleife in einer Tabelle formatiert ausgegeben werden. Das Problem: der Text bricht nicht um und die Tabelle wird ewig breit! Ich hab schon die Tabelle und alle einzelnen Datenfelder mit Breitenangaben versehen, selbst den CSS-Elementen habe ich versucht eine Breite vorzugeben, alles ohne Erfolg...wo liegt der Fehler??
PHP:
"[ ... ]
   <TABLE border=1 cellspacing=5>";
    for ($i=0;$i<6;$i++)
    {
    $r=$i+1;
    echo"
        <TR>
            <TD rowspan=2 class='text'>
            <a href='angebot".$r.".pdf' onmouseover=\"{window.status='Zum Angebot #".$r.": ".$titelz[$i]."'; return true;}\" onclick=\"{window.status=''; return true;}\" onmouseout=\"{window.status=''; return true;}\"><img src='pdf.gif' border=0></a>
            </TD>
            <TD class='textshl' valign=top>Angebot Nr $r: $titelz[$i]</TD>
        </TR>
        <TR>
            <TD valign='top'><span class='text' >$inhaltz[$i]</span></TD>
        </TR>";
    }
        echo"</TABLE>
[...]"
Danke schonmal jetzt,
Hank.

Mod-Edit: PHP-Code-Tags hinzugefügt - Bei PHP-Code immer benutzen (Artemis)
 
Zuletzt bearbeitet von einem Moderator:
Ha! Gelöst!!

Und mal ehrlich...da hätte man nicht wirklich 6 Stunden dran sitzen brauchen - so wie meiner einer.
In der gespeicherten Textdatei wurden die Leerzeichen durch &nbsp; ersetzt, was offensichtlich dazu führt, daß der Browser nicht weiß wo er den String denn nun umbrechen soll/darf(wer es genauer weiß, darf mich gerne korrigieren) - alle &nbsp; rausgenommen, und er tut was er soll (so im Nachhinein eigentlich recht einleuchtend - wie sooft).

Vielen Dank für die Aufmerksamkeit,
Hank.;-)
 
Dann ist es ja gut.

Noch was fürs Archiv: &nbsp; ist ein geschütztes Leerzeichen, das nicht umgebrochen wird, oder nicht umgebrochen werden darf.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben