Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Textarea verschluckt {XXX}

Einklappen

Neue Werbung 2019

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

  • [Erledigt] Textarea verschluckt {XXX}

    Hallo,

    ich habe ein - hoffe ich - simples Problem.

    Ich habe eine Textarea. Wenn ich dort etwas tippe wie "Test{Irgendwas}Test", dann speichert es aber in der Spalte in der Datenbanktabelle nur "TestTest". Allerdings weiß ich nicht wieso.

    Code:
    $content = addslashes($_POST['content']);
    #echo $content; gibt auch schon nur "TestTest" aus.
    
                $insertBox = $LightDB->query("UPDATE `".PREFIX."boxes` SET name = :name, 
                                                                            widget = :widget, 
                                                                            prio = :prio, 
                                                                            template = :template, 
                                                                            placeholder = :placeholder,
                                                                            content = :content,
                                                                            status = :status
                                                                            WHERE id = :page");
    
                $insertBox->bindParam('name', $name);
                $insertBox->bindParam('page', $edit);
                $insertBox->bindParam('widget', $widget);
                $insertBox->bindParam('prio', $prio);
                $insertBox->bindParam('template', $template);
                $insertBox->bindParam('placeholder', $placeholder);
                $insertBox->bindParam('content', $content);
                $insertBox->bindParam('status', $status);
    Ich hoffe jemand weiß, warum das so ist.

    Grüße,
    Max

  • #2
    addslashes ist dran schuld wenn schon bei echo $content; TestTEst ausgegeben wird
    apt-get install npm -> npm install -g bower -> bower install <package> YOLO [URL]https://www.paypal.me/BlackScorp[/URL] | Mein Youtube PHP Kanal: [url]https://www.youtube.com/c/VitalijMik[/url]

    Kommentar


    • #3
      Hallo,

      PHP-Code:
                  $content $_POST['content'];
                  echo 
      $content
      Funktioniert ebenfalls nicht. {Irgendwas} verschwindet immer einfach.

      Grüße,
      Max

      Kommentar


      • #4
        Rennt hier irgendetwas Javascript seitig?
        Eventuell wird dort etwas ersetzt

        Kommentar


        • #5
          Ich habe mir das ganze gerade nochmal angeschaut und habe mich geirrt. Es wird gespeichert, nur bei der Ausgabe fehlt es ebend. Wenn ich das mein Feld einfach mit echo ausgebe, dann fehlt das in den geschweiften Klammern. Warum ist mir aber nicht ganz klar. Und nein, es ist garkein Javascript vorhanden

          Grüße,
          Max

          Kommentar


          • #6
            Zitat von Maaax Beitrag anzeigen
            Ich habe mir das ganze gerade nochmal angeschaut und habe mich geirrt. Es wird gespeichert, nur bei der Ausgabe fehlt es ebend. Wenn ich das mein Feld einfach mit echo ausgebe, dann fehlt das in den geschweiften Klammern. Warum ist mir aber nicht ganz klar. Und nein, es ist garkein Javascript vorhanden

            Grüße,
            Max
            Sounds like output buffering.

            D.h. die gesamte Ausgabe wird "gesammelt" und deine Template Engine ersetzt alle {} Paare weil sie denkt es sei eine Templatevariable.
            "Alles im Universum funktioniert, wenn du nur weißt wie du es anwenden musst".

            Kommentar


            • #7
              Wie recht du hast =D Dankeschön

              Grüße,
              Max

              Kommentar

              Lädt...
              X