Funktion aus Formular ansprechen?
    
CoN
    
    
      
    
  - php
 nicht angemeldet
 nicht angemeldetN'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!