Mailinglisten-Archive |
Mike wrote: > Hallo, > > find ich alles zu umständlich und zu unübersichtlich. Warum nicht mal ne > switch-Schleife? > > <?php > switch ($befehl) { > > case "speichern": > do_something(); > break; //alternativ kann hier auch exit(); verwendet > werden, um das ganze Script anzuhalten > > case "löschen": > do_something_else(); > break; //siehe oben > > } > ?> > <FORM ACTION="<?php echo $PHP_SELF; ?>" METHOD="POST"> > <INPUT TYPE="SUBMIT" NAME="befehl" VALUE="speichern"> > <INPUT TYPE="SUBMIT" NAME="befehl" VALUE="löschen"> > </FORM> > leider ist bei den Submit-Buttons VALUE gleich Beschriftung, d.h. Änderungen der Beschriftung (Design) schlagen so in den Code durch ich verwende daher oft folgende Variante: <FORM ACTION="<?php echo $PHP_SELF; ?>" METHOD="POST"> <INPUT TYPE="SUBMIT" NAME="befehl[save]" VALUE="speichern"> <INPUT TYPE="SUBMIT" NAME="befehl[delete]" VALUE="löschen"> </FORM> und if(is_array($befehl)) { reset($befehl); $befehl=key($befehl); } switch($befehl) { case "save": ... break; case "delete": ... break; default: ??? break; } -- Hartmut Holzgraefe hartmut_(at)_six.de http://www.six.de +49-711-99091-77
php::bar PHP Wiki - Listenarchive