Mailinglisten-Archive |
Hallo Elias, > > --- Formular: --- > > > > <form action="delete.php" method="post"> > > <input type="hidden" name="action" value="delete"> > > <input type="submit" name="noConfirmation" value="Och nee"> > > <input type="submit" name="confirmation" value="Jau"> > > </form> > > > > --- delete.php: --- > > > > if(($HTTP_POST_VARS['action']=='delete') && > $HTTP_POST_VARS['confirmation']) > > { > > delete irgendwas! > > } > > elseif(($HTTP_POST_VARS['action']=='delete') && > > $HTTP_POST_VARS['noConfirmation']) > > { > > losche nix, mach was anderes! > > } > > wenn das funzt bist du mein gott ;) steh auf, du bist würdig.. *g* > du sendest also zwei hiddenfields mit quasi ja und nein > als wert. Nein, ich sende zwei submit-Buttons mit unterschiedlichen Namen und es kommt beim PHP-Script nur einer der beiden Namen an, nömlich der, auf den geklickt wurde. > d.h. im folgenden script wird immer die erste > if abfrage durchlaufen weil du die beiden hiddenfields > immer sendest. vielleicht würds ja gehen wenn du die > formulare verschachtelst und mit einem neuen hiddenfield > überschreibst, dann brauchst du aber immer noch zwei > knöppe. > der ansatz wäre nur mit javascript zu lösen. indem du nur > ein hiddenfield setzt und mit js den value vorm senden > veränderst. du kannst im hidden auch 0 oder 1 eintragen > und brauchst keinen slang ;) ich weiß nicht genau, wieso, ich hier JS benutzen sollte. Aber 0 oder 1 ist doch langweilig.. > und die $HTTP_*_VARS würde ich mal antiquiert nennen. oder abwärtskompatibel.. klingt gut, aber vielleicht liegts auch daran, dass es aus einem alten Script stammt.. *g*
php::bar PHP Wiki - Listenarchive