Homepage selbermachen 7.852 Themen, 35.619 Beiträge

Aufruf einer PHP Funktion mit Formular innerhalb einer Datei

BuzzDee / 3 Antworten / Baumansicht Nickles

Hallo,

Ich hab da folgendes Problem. Ich schreibe grade eine PHP Seite mit Login System und hatte eigentlich vor die Seite in einer PHP Datei zusammen zu fassen.
Ich möchte es also vermeiden Werte zwischen verschidenen Dateien auszutauschen, sondern alles soll intern über funktionsaufrufe realisiert werden.
Dazu müsste ich aber mit einem Formular (dient als Menü) die entsprechenden PHP Funktionen aufrufen.
Alles was ich zu diesem Thema bis jetzt finden konnte bezieht sich aber auf Formulare die Werte an andere Dateien übergeben.
Ist es also möglich mit einem HTML Form eine PHP Funktion im selben Sourcecode aufzurufen??

bei Antwort benachrichtigen
gelöscht_15325 BuzzDee „Aufruf einer PHP Funktion mit Formular innerhalb einer Datei“
Optionen

Ohne jetzt auf den Code eingehen zu wollen, aber geht es nicht so, dass du mit dem Formularfeld eine Variable belegst welche du dann wiederrum als Abfragebedingung in eine If-Bedingung packen kannst?

Beispiel:
du hast eine Dropdown Liste mit 5 Einträgen (Wurst, Käse, Brot, Milch, Butter). Jedem Eintrag wird eine Variable zugeordnet, die in diesem Fall mal so heißen sollen wie eben genannt.
Und dann kommt irgendwo eine If-Abfrage rein z.B. if wurst != "" then...

So hätte ich es jetzt mal gemacht...

bei Antwort benachrichtigen
BuzzDee Nachtrag zu: „Aufruf einer PHP Funktion mit Formular innerhalb einer Datei“
Optionen

Hallo czuk,

Danke für deine Antwort.
Klingt sehr logisch. Ich kenn mich jetzt nur echt nicht mit forms aus, hab mir die bis jetzt nur zusammenkopiert wenn ich was brauchte. :-/
Wie muss das Formular denn genau aussehen, damit es nur die Variable setzt, damit ich danach die if abfrage machen kann.
Wichtig hierbei ist auch, dass das Form nur aus Buttons bestehen soll, soll das menü der Seite werden.
Also was muss bei action rein ( form method="bla" action="???" )
und was beim onClick des Buttons?? ( reicht da: onClick="?php $variable = xyz ?" )

MfG BuzzDee

bei Antwort benachrichtigen
Rigor Mortis BuzzDee „Hallo czuk, Danke für deine Antwort. Klingt sehr logisch. Ich kenn mich jetzt...“
Optionen

du magst keine suchmaschinen und willst auch nicht dass sie deine seite indizieren? wenn doch dann würde ich mir das mit dem f_ormular als menü noch einmal überlegen. das was du suchst nennt sich übrgigens affenf_ormuar.

bei Antwort benachrichtigen