Zeilenumbrüche in einer mysql-Tabelle.

Diskutiere mit über: Zeilenumbrüche in einer mysql-Tabelle. im Datenbanksysteme für das Web Forum

  1. mactrisha

    mactrisha Thread Starter MacUser Mitglied

    Beiträge:
    674
    Medien:
    2
    Zustimmungen:
    4
    Registriert seit:
    27.11.2003
    Hi all,

    ich habe in einer mysql Datenbank eine Tabelle erstellt, die Fließtext aufnehmen soll.

    #
    # Tabellenstruktur für Tabelle `fliesstext`
    #

    CREATE TABLE `fliesstext` (
    `fliesstext` text NOT NULL
    ) TYPE=MyISAM;

    #
    # Daten für Tabelle `fliesstext`
    #

    Wenn ich über phpmyadmin oder über ein Formular aus dem Browser diese Tabelle mit Text fülle, dann werden die Zeilenumbrüche nicht erkannt. Wenn ich den Inhalt dieser Tabelle dann auf einer Website darstelle, dann erscheint der ganze Text ohne Umbrüche. Das ist sehr unschön. Wie macht man das, dass ich nicht manuell in den Fliesstext erwünschte Zeilenumbrüche eingeben muss? Ich habe mir nur mit <br> Tags zu helfen gewusst. Aber das ist bestimmt ebenfalls unschön, oder. Kann man entweder die Tabelle oder das Formular so formatieren, dass die Umbrüche, die man mit der Returntaste macht erkannt werden?

    Salü,
    mactrisha.
     
  2. Adrenalinpur

    Adrenalinpur MacUser Mitglied

    Beiträge:
    667
    Zustimmungen:
    0
    Registriert seit:
    07.07.2004
    mit nl2br glaub ich
     
  3. mactrisha

    mactrisha Thread Starter MacUser Mitglied

    Beiträge:
    674
    Medien:
    2
    Zustimmungen:
    4
    Registriert seit:
    27.11.2003
    Hi Adrenalinpur,

    Danke für die Antwort ... verstehe ich jetzt nicht ...

    Salü,
    mactrisha.
     
  4. wegus

    wegus MacUser Mitglied

    Beiträge:
    15.029
    Zustimmungen:
    1.314
    Registriert seit:
    13.09.2004
    Dann mußt Du, je nach Browser, wrap=physical oder hard für textarea angeben, sonst filtert das HTML-Formular die Newlines heraus. Dann kannst Du die Newlines auch mit speichern. Für die Darstellung in HTML muß jedes Newline in ein <br>-Tag gewandelt werden dies geschieht mit der von Adrena genannten PHP-Funktion.
     
  5. sevY

    sevY Gast

    Generell werden Zeilenumbrüche aus einer <textarea> als \n dargestellt.
    Um diese dann in HTML korrekt anzeigen zu lassen, gibt es in PHP eine Funktion die nl2br() heisst (Newline to Break Row sprich, \n to[=2] <br />)

    Also…

    PHP:
    //MySQL Query…
    $a=mysql_fetch_array($query);
    echo 
    nl2br($a['fliesstext']);
    Yves
     
  6. mactrisha

    mactrisha Thread Starter MacUser Mitglied

    Beiträge:
    674
    Medien:
    2
    Zustimmungen:
    4
    Registriert seit:
    27.11.2003
    Hi wegus und Yves,

    aha, so ist das, ich probier es gleich mal aus. Danke.

    Salü,
    mactrisha.
     
Die Seite wird geladen...
Ähnliche Themen - Zeilenumbrüche einer mysql Forum Datum
SQL: Nächstgelegenes Datum aus einer Gruppe ermitteln Datenbanksysteme für das Web 09.10.2014
Zwei Tabellen zu einer View zusammenfügen Datenbanksysteme für das Web 03.11.2008
Problem mit einlesen einer CSV in MySQL Datenbanksysteme für das Web 29.09.2008
zeilenumbrüche entfernen Datenbanksysteme für das Web 28.01.2008
Datensätze mit einer bestimmten ID ausgeben. Datenbanksysteme für das Web 24.08.2006

Diese Seite empfehlen

Benutzerdefinierte Suche