Avatar billede nemlig Professor
05. marts 2010 - 15:36 Der er 2 kommentarer og
1 løsning

2 submit-knapper i en <form> - hvordan tjekker jeg hvilken knap, der er trykket på

Hejsa.
Jeg har en form, hvor jeg har 2 submit-knapper. Princippet er dette her:

<form action='gem.php' method='post'>
bla.bla. bla
<button name='mySubmit' value='1'type='submit'>Gem</button>&nbsp;
<button name='mySubmit' value='2'type='submit'>Gem og afslut</button>&nbsp;
</form>

Ved submit, indlæses filen "gem.php". Hvordan kan jeg i "gem.php" tjekke, hvilken hvilken knap, der er trykket på, da der skal ske noget forskelligt - alt efter hvilken knap, der er trykket på.
05. marts 2010 - 15:57 #1
Giv knapperne to forskellige navne, saa kan du teste for hvilken  blev trykket.

Her er en stump kode der goer det:

if($_POST['mySubmit1']) echo "Trykket paa gemme knappen";
if($_POST['mySubmit2']) echo "Trykket paa gemme-og-lukke knappen";
?>
<form action = "<?print $_SERVER["PHP_SELF"];?>" method="POST">
<button name='mySubmit1' value='1' type='submit'>Gem</button>&nbsp;
<button name='mySubmit2' value='2' type='submit'>Gem og afslut</button>&nbsp;
</form>
Avatar billede erikjacobsen Ekspert
05. marts 2010 - 16:36 #2
Og ellers se om $_POST['mySubmit'] har den værdi du angiver "1" eller "2"
Avatar billede nemlig Professor
05. marts 2010 - 16:47 #3
Jeps - tak for inputtene til Christian og Erik.
Det fungerer nu. Jubii :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester