Benutzerdefinierte Suche

Zeilenumbrüche in einer mysql-Tabelle.

  1. mactrisha

    mactrisha Thread StarterMacUser Mitglied

    Mitglied seit:
    27.11.2003
    Beiträge:
    683
    Medien:
    3
    Zustimmungen:
    4
    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.
     
    mactrisha, 06.06.2005
  2. Adrenalinpur

    AdrenalinpurMacUser Mitglied

    Mitglied seit:
    07.07.2004
    Beiträge:
    666
    Zustimmungen:
    0
    mit nl2br glaub ich
     
    Adrenalinpur, 06.06.2005
  3. mactrisha

    mactrisha Thread StarterMacUser Mitglied

    Mitglied seit:
    27.11.2003
    Beiträge:
    683
    Medien:
    3
    Zustimmungen:
    4
    Hi Adrenalinpur,

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

    Salü,
    mactrisha.
     
    mactrisha, 06.06.2005
  4. wegus

    wegusMacUser Mitglied

    Mitglied seit:
    13.09.2004
    Beiträge:
    14.982
    Zustimmungen:
    1.545
    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.
     
    wegus, 06.06.2005
  5. sevY

    sevY

    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
     
    sevY, 06.06.2005
  6. mactrisha

    mactrisha Thread StarterMacUser Mitglied

    Mitglied seit:
    27.11.2003
    Beiträge:
    683
    Medien:
    3
    Zustimmungen:
    4
    Hi wegus und Yves,

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

    Salü,
    mactrisha.
     
    mactrisha, 06.06.2005
Die Seite wird geladen...
Ähnliche Themen - Zeilenumbrüche einer mysql
  1. Saugkraft
    Antworten:
    7
    Aufrufe:
    1.895
    Saugkraft
    09.10.2014
  2. xenon96
    Antworten:
    9
    Aufrufe:
    890
    Rhapsody
    20.02.2013
  3. beatles
    Antworten:
    2
    Aufrufe:
    2.107
    beatles
    02.06.2012
  4. tide
    Antworten:
    37
    Aufrufe:
    4.753
  5. Eames
    Antworten:
    2
    Aufrufe:
    636