PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : formulare



sven1978
04-07-2004, 11:05
Wenn ich bei einem formular nicht auf eine komplette andere PHP datei verweisen will,sonder nur auf eine funktion die auch noch paramter erhält,wie muss dann die def. des formulars aussehen?

<form name="form" method="post" action="WriteToDataBase.php">

So sieht es zurzeit aus. Aber ich will anstatt der kompletten datei nur eine funktion WriteToDataBase aufrufen.

Gaert
04-07-2004, 15:11
Hallo Sven,

du kannst über Formulare keine Funktionen (direkt) ansprechen...
Du musst schon einen Umweg gehen indem du z.B. ein hidden field mit deiner Action einbaust...
In der Datei die du aufrufst musst du die action dann dazu verwenden um die entsprechende Funktion aufzurufen...

Bsp:

<input type="hidden" name="action" value="bla" />

...

if ($_REQUEST['action'] == 'bla') {
bla();
}

Komfortabler, aber auch unsicherer, wäre auch das hier:
$action = $_REQUEST['action'];
$action();

Gruß,

Gaert