Ausführen erst wenn submit button gedrückt wurde!

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Gast

Ausführen erst wenn submit button gedrückt wurde!

Beitrag von Gast »

Kann man mit einem Befehl einen Teil im Script erst dann ausführen erst nachdem man den Submit Button gedrückt hat? Alles befidet sich jedoch im selben file!

THX! Manuel
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag von jasc »

Ja, dabei solltest du dem Link, der beim Drücken des Buttons aufgerufen wird, eine Variable anhängen, z.B. datei.php?aufruf=1

Dann kannst du in der Datei eine if-Abfrage einbauen, in der sich dein Code befindet, der nur abgearbeitet wird, wenn die Variable abruf=1 ist, sprich du den Button gedrückt hast.
Allerdings kann man den Code auch aufrufen, wenn man den Link (mit angehängter Variable) manuell aufruft.

Eine andere Lösung ist mir aber nicht bekannt, aber vielleicht weiß ja jemand anders noch was :-).
Gast

Beitrag von Gast »

Ich glaub das wars, aber wie bau ich das in die if bedingung ein?
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag von jasc »

Code: Alles auswählen

<?php
if (aufruf==1) {
dein PHP-Quellcode
                     }
?>
Gast

Beitrag von Gast »

Also es klingt leicht aber ich check es nicht! Ich habe folgendes eingegeben:

Code: Alles auswählen

<form method=POST action=download.php name=download.php?save=1>
...
<input type=submit value=Abschicken>
weiter unter

Code: Alles auswählen

if ($save==1) { ...
...}
was passt da nicht?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Code: Alles auswählen

<form method="POST" action="download.php">
<input type="hidden" name="save" value="1">
<input type="submit" value="Abschicken">

...

if ($_POST['save'] == 1) {
   ...
}
Gast

Beitrag von Gast »

Danke, es geht! :lol:
Antworten

Zurück zu „Coding & Technik“