Archiv verlassen und diese Seite im Standarddesign anzeigen : if Action
Ich habe verschiedene DB Operationen (edit, delete, new, etc.)
Für jede dieser Operationen habe ich ein Formular in einer eigenen PHP Datei.
Jemand sagte mir, dass man sowas eigentlich mit dem Action befehl macht. So kann man alles in einer Datei lassen.
Kann mir das jemand "Kind"gerecht erklären ;)
Danke
Xyla
Aufruf des Skriptes mit:
http://www.domain.de/script.php?action=edit&[usw....]
http://www.domain.de/script.php?action=delete&][usw....]
http://www.domain.de/script.php?action=new&[usw....]
Beispiel-Inhalt von script.php:
if ($_REQUEST['action'] == 'edit') {
//code-blabla für Edit-Operation
}
if ($_REQUEST['action'] == 'delete') {
//code-blabla für Delete-Operation
}
if ($_REQUEST['action'] == 'new') {
//code-blabla für New-Operation
}
Hm, ich frage immer if ($action=='edit') ab. Wo ist da der Unterschied?
Das funktioniert seit PHP 4.2.0 (oder so *g*) nur noch, wenn z.B. in der php.ini register_globals = On ist.
Original geschrieben von Mystics
Aufruf des Skriptes mit:
http://www.domain.de/script.php?action=edit&[usw....]
http://www.domain.de/script.php?action=delete&][usw....]
http://www.domain.de/script.php?action=new&[usw....]
Beispiel-Inhalt von script.php:
if ($_REQUEST['action'] == 'edit') {
//code-blabla für Edit-Operation
}
if ($_REQUEST['action'] == 'delete') {
//code-blabla für Delete-Operation
}
if ($_REQUEST['action'] == 'new') {
//code-blabla für New-Operation
}
Jo super das versteh sogar ich ;)
Danke
Xyla
Original geschrieben von Mystics
Das funktioniert seit PHP 4.2.0 (oder so *g*) nur noch, wenn z.B. in der php.ini register_globals = On ist.
Gut zu Wissen. Also ist es sicherer mit der anderen Methode zu arbeiten, oder?
Werde das bei meinem Projekt berücksichtigen.
Ja, solltest du auf jeden Fall.
Wobei du noch unterscheiden musst zwischen $_POST, $_GET und $_REQUEST.
$_POST = Daten aus Formular
$_GET = Daten aus URL (index.php?action=do)
$_REQUEST = Beides
OK, Danke.
Werd ich mir merken.
Powered by vBulletin® Version 4.1.12 Copyright ©2012 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.