Textbox Zeilenumbruch und mysql_real_escape_string()

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Textbox Zeilenumbruch und mysql_real_escape_string()

    Hallo,

    ich hab auf einer HTML-Seite eine Textbox. Nach dem Absenden des Formulares schreibt ein PHP Script den Inhalt in eine Datenbank in ein Text-Feld. Vorher wird auf den Inhalt noch mysql_real_escape_string() angewendet. Wenn ich dann per phpmyadmin in der Tabelle im entsprechenden Feld nachsehe, wird im Text an den Stellen an denen ein Absatz eingefügt wurde "\r\n\r\n" ausgegeben. Eigentlich sollten diese Steuerzeichen doch nicht sichtbar sein oder? Wenn ich den Text dann auslese und auf der Seite ausgebe, wird "\r\n\r\n" ebenfalls optisch ausgegeben und nicht als Umbuch/Absatz dargestellt.

    Hat jemand vielleicht eine Idee?

    Gruß
    Oneside
    Last edited by oneside; 03-12-2008, 11:11.
    Luxus Magazin
    Luxus Shops

  • #2
    Eventuell eingeschaltete Magic Quotes.

    Comment


    • #3
      vorher ein
      PHP Code:
      str_replace("\r\n",'<br />'$inhalt
      ?

      peter
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Comment


      • #4
        Was interessierts, wie phpmyadmin das anzeigt.......
        Und ja, ich tippe auch auf Magic Quotes.
        Wir werden alle sterben

        Comment


        • #5
          Ja, Magic Quotes sind aktiv, aber selbst wenn ich vorher das ausführe:


          if(get_magic_quotes_gpc()){
          $string = stripslashes($string);
          }

          und den String dann in die DB schreibe, passiert das geiche.

          @ Kropff
          Wenn ich vor der Ausgabe in HTML die Zeichen mit str_replace in <br> ersetze, bringt mir das nicht, weil der Text als Inhalt in ein textarea ausgegeben werden soll und da brauch ich kein <br> Tag, sondern die Steuerzeichen für den Umbruch.
          Luxus Magazin
          Luxus Shops

          Comment


          • #6
            Lass dir mal den Query ausgeben, mit dem du den String in die Datenbank schreibst.

            Comment

            Working...
            X