Seite 1 von 1

PHP Zeilenbruch aus MySql

Verfasst: 08.02.2005, 10:29
von Georg
Hallo,

ich bin zum ersten mal im Forum Anfänger in PHP und hoffe, daß ihr mir helfen könnt.

Ich lese Datensätze aus einer MySql Datenbank und möchte diese per Zeilenumbruch in eine Textarea einfügen. Der Umbruch klappt nicht.
Nach jeden $text1 Satz vor dem nächsten Datum soll der Umbruch erfolgen.

Der Befehl sieht wie folgt aus.

while ($row = mysql_fetch_array($resultat)) {
extract($row);

$text1 = $PostDate .' '. $Description;
$text1 = nl2br($text1);
$text = $text . $text1;
}

echo "<TEXTAREA wrap=physical name=History cols=28 rows=5 readonly>$text</TEXTAREA>
";


Ergebnis:
2004-10-27 Abgelehnt von georg2004-10-27 Genehmigt von georg2004-10-27 Genehmigt von georg

Das Ergebnis in der Textarea soll aber so aussehen:
2004-10-27 Abgelehnt von georg
2004-10-27 Genehmigt von georg
2004-10-27 Genehmigt von georg

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 08.02.2005, 11:12
von magadoo
den Zeilenumbruch musst du "per Hand" mit <br> in die while-Schleife einbinden:

Code: Alles auswählen

$text1 = $PostDate .' '. $Description.'<br>'; 
$text .= $text1;

Verfasst: 09.02.2005, 19:06
von Georg
vielen Dank,

habe ihre Lösung getestet, bekomme jetzt folgendes Ergebnis.

2004-10-27 Abgelehnt von georg<br>2004-10-27 Genehmigt von georg<br>2004-10-27 Genehmigt von georg<br>

PHP Zeilenbruch aus MySql

Verfasst: 09.02.2005, 19:28
von pebosi
probiers mal anstatt mit <br> mit "\n"

das sollte gehen

Verfasst: 12.02.2005, 13:27
von Georg
danke,

aber das Funktioniert auch nicht,

mein Ergebnis

2004-10-27 Abgelehnt von georg/n2004-10-27 Genehmigt von georg/n2004-10-27 Genehmigt von georg/n

PHP Zeilenbruch aus MySql

Verfasst: 12.02.2005, 13:38
von derHund
warum schreibst du /n und nicht \n bzw. \r\n?

Verfasst: 12.02.2005, 13:39
von wurzel
das klappt nicht, wenn du das \n in hochkommata stehen hast:

Code: Alles auswählen

// doof&#58;
echo '<textarea>1\n2</textarea>';
//besser
echo "<textarea>1\n2</textarea>";
//oder so
echo '<textarea>1'.chr&#40;13&#41;.'2</textarea>';
moin @hund ;)

Verfasst: 14.02.2005, 19:31
von Georg
Oh ja,

klar

es funktioniert jetzt auch.

danke

Verfasst: 14.02.2005, 21:33
von derHund
moin @hund ;)
hehe :)