Text aus DB in eine Tabellenspalte füllen, mit Zeilenumbruch
Sven
- php
Hallo zusammen,
ich bin Anfänger und brauche mal Hilfe...
und zwar habe ich mit PHP und MySql ein kleines aber eigenes Gästebuch gebastelt. Funzt auch alles soweit, aber eine Sache bekomme ich nicht hin.
mit:
<div class="eintrag">
<div class="titel>
<pre><p><?php echo $datensatz["Text"]; ?></p></pre>
</div>
</div>
fülle ich den Text aus meiner DB.
CSS:
.eintrag {
text-decoration: none;
text-align: left;
font-size: 11px;
width: 100%;
vertical-align: middle;
padding: 2px;
margin: 6px;
display: block;
text-align: justify;
z-index: 4px;
}
.eintrag .titel {
width: 100%;
text-align: left;
font-weight: normal;
vertical-align: middle;
padding: 2px 2px 2px 2px;
margin: -3px -3px 3px;
display: block;
font-size: 11px;
}
.eintrag .comment {
text-decoration: none;
width: 100%;
text-align: left;
font-style: italic;
vertical-align: middle;
padding: 2px 2px 2px 2px;
margin: 2px -3px -3px -3px;
display: block;
font-size: 10px;
}
aber wenn ich in meinem Eingabeformular in die Textarea langen Text ohne Zeilenumbruch eingebe, gibt er mir den Text auch lang zurück.
Ich habe alles versucht die max-breite festzulegen, aber alles vergebens.
Wie bekomme ich die Ausgabe mit einer max-breite z.B. 450px hin?
Danke im Voraus
Hallo,
<div class="eintrag">
<div class="titel>
<pre><p><?php echo $datensatz["Text"]; ?></p></pre>
</div>
</div>
Du weisst, was <pre> bedeutet? Genau, deshalb verzichte drauf, wenn du einen Umbruch willst.
Wenn du die Schriftart courier möchtest (was <pre> ja tut), kannst du das sagen:
<p style='font-family: "Courier New", Courier, Monaco, monospace'>...
Kalle
Hallo,
<div class="eintrag">
<div class="titel>
<pre><p><?php echo $datensatz["Text"]; ?></p></pre>
</div>
</div>Du weisst, was <pre> bedeutet? Genau, deshalb verzichte drauf, wenn du einen Umbruch willst.
Wenn du die Schriftart courier möchtest (was <pre> ja tut), kannst du das sagen:
<p style='font-family: "Courier New", Courier, Monaco, monospace'>...
Kalle
super, danke es lag am <pre>...
ich lerne ja noch!
DANKE
Mahlzeit,
<pre><p><?php echo $datensatz["Text"]; ?></p></pre>
[...]
aber wenn ich in meinem Eingabeformular in die Textarea langen Text ohne Zeilenumbruch eingebe, gibt er mir den Text auch lang zurück.
Wo genau befindet sich in Deinem Formular ein mehrzeiliges Texteingabefeld? Falls Du damit <http://de.selfhtml.org/html/text/praeformatiert.htm#definieren@title=<pre>> meinst: falsch geraten. Das Verhalten des von Dir benutzten Elements ist absolut korrekt.
Achja: und mit PHP hat das Ganze nun wirklich gar nichts zu tun ...
MfG,
EKKi