2017-04-10 5 views
-1

Ich habe einen Text aus meiner Datenbank gelesen, der mehrere Zeilen enthält und in einer Variablen gespeichert ist. Wenn ich diese Variable auf meiner Webseite ausgibt, wird alles in einer Zeile gedruckt. Wie erfolgt die Ausgabe in verschiedenen Zeilen.Newline-Zeichen nicht ausgegeben

<?php 
$num=$_GET['id']; 
$result=mysql_query("SELECT * FROM messages WHERE id='$num'"); 
$row=mysql_fetch_array($result); 
$msg=$row['message']; 
?> 
message:<br/><?php echo $msg;?>//Here I need to print message in multiple        
           //lines as entered in the database. 
+2

Verwenden Sie [nl2br] (http://php.net/manual/en/function.nl2br.php) –

+1

*** Bitte [stoppen Sie mit mysql_ * 'Funktionen] (http://stackoverflow.com/questions /12859942/why-shouldnt-i-use-mysql-functions-in-php).*** [Diese Erweiterungen] (http://php.net/manual/en/migration70.removed-exts-sapis.php) wurden in PHP 7 entfernt. Erfahren Sie mehr über [vorbereitete] (http://en.wikipedia.org/wiki/Prepared_statement) Anweisungen für [PDO] (http://php.net/manual/en/pdo.prepared-statements .php) und [MySQLi] (http://php.net/manual/en/mysqli.quickstart.prepared-statements.php) und erwäge die Verwendung von PDO, [es ist wirklich ziemlich einfach] (http://jayblanchard.net/ demystifying_php_pdo.html). –

+1

[Little Bobby] (http://bobby-tables.com/) sagt *** [Ihr Skript ist für SQL Injection Attacks gefährdet.] (Http://stackoverflow.com/questions/60174/how-can- i-prevent-sql-injection-in-php) ***. Sogar [die Zeichenfolge zu entkommen] (http://stackoverflow.com/questions/5741187/sql-injection-that-gets-around-mysql-real-escape-string) ist nicht sicher! –

Antwort

1

Wenn Sie die genaue Nachricht abgerufen wird aus der Datenbank anzeigen möchten, verwenden <pre>-Tag!

Beispiel:

<?php 
$num=$_GET['id']; 
$result=mysql_query("SELECT * FROM messages WHERE id='$num'"); 
$row=mysql_fetch_array($result); 
$msg=$row['message']; 
?> 

message:<br/><?php echo "<pre>$msg</pre>";?> 

Hoffnung, das hilft!

Vorschlag: Versuchen Sie nicht zu verwenden mysql_ * Funktionen wie sie jetzt Veraltet sind! Verwenden Sie stattdessen PDO. Es wird Ihr Skript auch von SQL Injection speichern!

Verwandte Themen