it-swarm.com.de

Konvertieren Sie Zeilenumbrüche in PHP-Textarea

Ich habe eine Art Gästebuch auf meiner Seite. Es ist nur ein üblicher Textbereich wie dieser:

echo '
<textarea name="msg"></textarea>';

und dann benutze ich ein Formular, um mich beim Absenden an das Backend zu senden:

$db = JFactory::getDbo();
$query = $db->getQuery(true);
$jinput = JFactory::getApplication()->input;
$msg = $jinput->getString('msg');
$columns = array('message');
$values = array($db->quote($msg);
$query->insert($db->quoteName('guestbook'))->columns($db->quoteName($columns))->values(implode(',', $values));
$db->setQuery($query);
$db->execute();

Aber mein Problem ist, dass wenn der Benutzer etwas schreibt wie:

Hallo.

Dies ist eine schöne Seite.

Tschüss für heute!

Das Gästebuch druckt aus:

Hallo. Dies ist eine schöne Seite. Tschüss für heute!

Wie kann ich die Zeilenumbrüche aus den Benutzereingaben erhalten?

EDIT: Ich gebe die Ergebnisse so wieder:

$results = $db->loadObjectList();
foreach ($results as $row) {
echo $msg;
}
2
Daniel Jensen

Sie zeigen nicht, wie Sie das Ergebnis wiedergeben, haben aber versucht, es in nl2br?

1
Richard B