Funktion aus Formular ansprechen?
CoN
- php
N'abend!
Ich arbeite gerade ein wenig mit PHP an einer kleinen "News" Seite. Nun möchte ich die einzelnen Funktionen des "Poster"-Bereichs mit einzelnen Funktionen machen.
Z.B. eine Funktion, die sich ums Mail verschicken kümmert, eine, die neue News einträgt und eine, die dann das Profil des aktuellen Benutzers aktualisiert.
Diese Funktionen sind dann alle in einer einzigen PHP Datei gespeichert.
Wie kann ich denn dann, nachdem der User seine Daten eingegeben hat, die "aktion" so definieren, dass das Formular die jeweilige Funktion direkt anspricht?
Bei Fragen einfach eben hier rein schreiben... kann sein, das ich mich etwas "unverständlich" ausgedrückt habe... (?) :-)
MfG. CoN.
Du erstellst deinen übliche Code (deine Funktionen), und dann musst du zum Funktionsaufruf in der HTML-Seite Links auf die Datei "funktionen.php" mit dem Anhängsel (z.B.) "?f=f1", also "funktionen.php?f=f1".
In der PHP-Datei brauchst du dann ein paar Abfragen:
//Check der Variable f
if(isset($f)){ if(empty($f)){ $ferror=true; } else { $ferror=false; } } else { $ferror=true; }
if(!$ferror)
{
switch($f)
{
case "f1": f1(); break; // Funktion f1() aufrufen
case "f2": f2(); break; // Funktion f2() aufrufen
case "fn": fn(); break; // Funktion fn() aufrufen
default: // Funktion existiert nicht
}
} else
{
// Code, wo keine Funktion angegeben ist
}
Ich hoffe das reicht!