Textarea und plus-zeichen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Textarea und plus-zeichen

    Hallo,

    ich habe eine kleines Problem:
    Ich speichere einen Text mit plus-zeichen (+) - z.B. "Ich bin eine Text + ich auch" mit einer Textarea in eine mySQL-Datenbank und lade diesen Text wieder in eine Textarea herein (zum editieren). Dann sind aber die plus-zeichen weg.

    Mir ist nicht so ganz klar warum!

    Kann mir jemand einen Tipp geben?

    Danke,
    dreman

  • #2
    Zeige bitte deinen Code, aber lies vorher unsere Regeln.

    Kommentar


    • #3
      Mir ist nicht so ganz klar warum!
      Zeig mal wie du das machst.
      Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

      Kommentar


      • #4
        PHP-Code:
        //beim editieren
        //string aus DB holen und in var $text speichern

        echo "<form action=\"...\" post=\"...\">";
        echo 
        "<textarea name=\"inhalt\">$text</textarea>"
        // hier sind dann die +-Zeichen weg, obwohl so in der DB über phpmyAdmin zusehen sind...
        echo "<input type=\"submit\" value=\"Speichern\">";
        echo 
        "</form>"
        Muss ich die var $text vor der Ausgabe noch irgendwie umwandeln?
        Steht das + für einen bestimmte funktion, wie z.B. Verkettung von Strings?

        Danke für Hilfe!

        Kommentar


        • #5
          PHP-Code:
          //string aus DB holen und in var $text speichern 
          ?
          Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

          Kommentar


          • #6
            PHP-Code:
            $sqltbl 'news';
            $result=mysql_query("SELECT * from $sqltbl WHERE (id = '$news_id')");
            $anzahl=mysql_num_rows($result);

            for(
            $i=0;$i<$anzahl;$i++){
                
            $text=mysql_result($result,$i,"Text");

                            
            // hier das HTML-Form

            Kommentar


            • #7
              und die ausgabe des html-quelltextes?

              btw: htmlspecialchars()

              Kommentar


              • #8
                in der Textarea steht: "Ich bin eine Text ich auch" statt "Ich bin eine Text + ich auch"

                Kommentar


                • #9
                  Kontrollausgabe ausserhalb Textarea?
                  I don't believe in rebirth. Actually, I never did in my whole lives.

                  Kommentar


                  • #10
                    sind die zeichen tatsächlich beim laden weg, oder evtl schon beim speichern?

                    hast du mal in die db reingeschaut (phpmyadmin oder konsole)?
                    **********
                    arkos
                    **********

                    Kommentar


                    • #11
                      wenn ich das $text vor der textarea ausgebe, sind auch keine + zeichen drin!
                      Ich verstehs nicht!

                      Kommentar


                      • #12
                        Ja, die + sind in der mySQL DB drin, ich hab per phpmyAdmin nachgeschaut, es muss an auslesen/reinladen liegen...

                        Kommentar


                        • #13
                          Original geschrieben von wahsaga
                          Kontrollausgabe ausserhalb Textarea?
                          und das?
                          **********
                          arkos
                          **********

                          Kommentar


                          • #14
                            wenn ich $text vor der textarea ausgebe, sind auch keine + zeichen drin!

                            Kommentar


                            • #15
                              n versuch... pass die eine zeile mal wie folgt an:


                              PHP-Code:
                              echo "<textarea name=\"inhalt\">".$text."</textarea>"
                              **********
                              arkos
                              **********

                              Kommentar

                              Lädt...
                              X