Ergebnis 1 bis 5 von 5

Thema: Daten aus Formular für externe Datenbank verwenden

  1. #1
    Gesperrt
    Registriert seit
    25.11.2011.
    Ort
    Rügen
    Beiträge
    71

    Standard Daten aus Formular für externe Datenbank verwenden

    Mein Problem:
    Per Formulargenerator habe ich ein Formular erstellt. Wenn der Benutzer ein Begriff eingibt (ist für ein online-Wörterbuch), wird das eingegebene Wort auch angezeigt.
    Das ist per {{post::eingabe}} wunderbar gelöst.

    Nun soll der eingegebene Begriff aber verwendet werden, um aus einer externen MySqL-Datenbank per SELECT das entsprechende Pendant in deutsch herausszusuchen und anzuzeigen. Das soll per eingebundenes PHP-Script erfolgen, das ich per {{file::datenbank.php}} eingebunden habe.

    Die Verbindung zur Datenbank klappt, alles bestens, aber ich komme nicht an das eingegebene Wort aus dem Formular per PHP ran. Es klappt nicht im Script per $_POST.

    Frage: Wie komme ich an die Formulareingaben in meinem PHP-Script ran? Es kann doch nicht der richtige Weg für Contao sein, dass ich vor lauter Verzweiflung ein eigenes Formular in PHP erstellt habe und dann die Eingaben auslese. Das klappt dann.

    Gibt es eine Möglichkeit der Übergabe von Formulardaten - von einem Formulargenerator erstellt - an ein PHP-Script????
    Geändert von mulka (02.02.2017 um 10:03 Uhr)

  2. #2
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Moin,

    der Inserttag ruft "\Input:: post('eingabe')" auf.
    Das sollte in deinem Script auch funktionieren.

    Gruß, Cliff
    Geändert von cliffparnitzky (02.02.2017 um 14:47 Uhr)

  3. #3
    Gesperrt
    Registriert seit
    25.11.2011.
    Ort
    Rügen
    Beiträge
    71

    Standard

    muss ich dafür eine Erweiterung inputvar o.ä. installieren?

  4. #4
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nein den Ausdruck einfach in PHP benutzen:

    PHP-Code:
    <?php
    $var 
    = \Input::post('eingabe');
    ?>

  5. #5
    Gesperrt
    Registriert seit
    25.11.2011.
    Ort
    Rügen
    Beiträge
    71

    Standard

    Wow! das klappt! Danke.
    Ich hatte in der Anweisung immer den Backslash mit Anführungszeichen maskiert oder ganz weggenommen.

    Jetzt habe ich es so "pur" eingegeben.
    Danke für die Lösung meines Problems. Ich hatte vorher viel gegoogelt und im Contao-Buch gelesen und nichts gefunden.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •