Hallo,
Ich verfüge bereits über den Code für das Form und den PHP code für den Parser und die Eintragung in die externe Mysqldatenbank. Eingefügt in einer normalen Wordpress Seite funktioniert das wunderbar.
Nun möchte ich diese Funktionalität als Widget in meine Sidebar integrieren, Die Herausforderung dabei ist, dass wenn der Submit Button gedrückt wird, die Seite nicht neu geladen werden, sondern lediglich die Anfrage an die DB geschickt werden soll (und das Textfeld geleert).
Das übersenden des Textfeldes an Deine Anwendung erfolgt über ein
Formular.
Evtl. hilft dir für ein besseres Grundlagen verständnis die PHP FAQ#s der Newsgroup
Wie übergebe ich Variablen aus einem Formular an ein PHP-Script?
http://www.php-faq.de/q-formular-variablen.html
Würdet ihr solch eine Problemstellung mit einem Ajax Widget lösen, welches eine PHP Datei aufruft, und an diese den Textfeldinhalt übergibt?
Wie von dir schon richtig erkannt, funktioniert die Sendung des Textfeldes mit PHP alleine nicht. Du benötigst, zur Vermeidung von "die Seite nicht neu geladen werden" Ajax - wenn man - aus welchen Gründen auch immer Javascript in der Seite haben möchte -
http://de.wikipedia.org/wiki/Ajax_%28Programmierung%29
In dem Beispiel kannst du sehen, wie man Daten per get - methode an das PHP Skript *datum.php* übersendet
http://de.wikipedia.org/wiki/Ajax_%28P…ung%29#Beispiel
Oder gibt es eine einfachere Lösung, ggf. in einem Wordpressplugin?
In der Regel erstellt man Datenbank-Scripte so, dass man diese mit den unterschiedlichsten Methoden (POST, GET... REST) ansprechen kann und verzichtet hierbei auf JavaScript gebastel.
http://www.php-faq.de/q-formular-methode.html
Optinonal kann man Ajax verwenden reduziert sich hierbei allerdings erheblich in den Cleints.
cu
ralf