Welcher Button wurde gedrückt?

  • Themenstarter Themenstarter andyK
  • Beginndatum Beginndatum
A

andyK

Hallo.

Folgende Situation


File 1: daten.php

Diese Datei läd ein Template (daten.html) und zeigt irgendwelche Daten an.
Der User hat jetzt die Möglichkeit, die Daten entweder auszudrucken oder sich
anzumelden.
Egal für was er sich entscheidet, sobald er einen Button drückt, werden die
Daten an das

File 2: eintrag.php

gesendet. Diese Datei speichert nun die Daten in eine Tabelle.

Bis hier her funktioniert es.

Jetzt aber mein Problem.

Klickt der User auf drucken, sollen die Daten a) gespeichert, b) gedruckt und
c) so wie vorher angezeigt werden. Also das -- daten.html-Template --

Klickt er aber auf anmelden, sollen die Daten nur gespeichert werden und das
login-Template soll geladen werden.

Drucken geht, aber wie mache ich es der eintrag.php klar, welchen Button der user gerade gedrückt hat?


EDIT:

<input type="submit" name="drucken" value="ausdrucken" class="submit"
onMouseDown="window.print()">

<input type="submit" value="Bestellen" class="submit">

Das sind die beiden Button
 
Zuletzt bearbeitet von einem Moderator:
ich würde die beiden Buttons mit gleichem nanmen benennen und anhand diesem einfach nur die Value auslesen, wie du es bei den anderen Formularfeldern auch gemacht hast:

PHP:
<input type="submit" name="button" value="drucken" />
<input type="submit" name="button" value="anzeigen" />

und durch auslesen von $_GET['button'] bzw. $_POST['button'] ($_REQUEST['button']) kannst du ja dann sehen was gedrückt wurde.
 
hmm, ja gut...

Ich habe das jetzt mal gemacht
und folgendes in den Code geschrieben:

if ($_REQUEST['button'] != "bestellen")
{
//lade template A
}
else
{
//lade template B
}


Aber das scheint nicht zu funktionieren... :(
 
Zurück