/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Form med flere submits
Fra : Sabrina og Thomas


Dato : 28-06-01 22:45

Davs

Jeg har en form med flere submits (<input type="image"...) og skal finde ud
af hvilken knap, der blev trykket på. Hvordan finder jeg i følgende form ud
af, om brugeren trykker på bla1 eller bla2?

<form action="savetheworld.php" method="post">
<input type="image" src="bla1.gif" name="bla1">
<input type="image" src="bla2.gif" name="bla2">
</form>

/Thomas



 
 
Michael Rasmussen (28-06-2001)
Kommentar
Fra : Michael Rasmussen


Dato : 28-06-01 23:44

In article <9hg8mb$64t$1@news.inet.tele.dk>, "Sabrina og Thomas"
<sabrina_og_thomas@mail.dk> wrote:


> Davs
> Jeg har en form med flere submits (<input type="image"...) og skal finde
> ud af hvilken knap, der blev trykket på. Hvordan finder jeg i følgende
> form ud af, om brugeren trykker på bla1 eller bla2? <form
> action="savetheworld.php" method="post">
> <input type="image" src="bla1.gif" name="bla1"> <input type="image"
> src="bla2.gif" name="bla2">
> </form>
> /Thomas
>

På siden <savetheworld.php> skriver du følgende i starten:

$var_list = strtolower($REQUEST_METHOD) == 'get' ?
         $HTTP_GET_VARS : $HTTP_POST_VARS;

$submitted = $var_list[name].

Skal du kende andre, skifter du blot name med navnet på den anden
variabel, du ønsker.

--
Hilsen/Sincerely

Michael Rasmussen

Jesper (28-06-2001)
Kommentar
Fra : Jesper


Dato : 28-06-01 23:50

Hej Thomas

SKAL det være knapper? Det ville være nammer at gøre sådan:
I stedet for formen skriver du:

<a href="savetheworld.php?var=bla1">
<img name="foerstegang" src="bla1.gif" border="0"></a>
<a href="savetheworld.php?var=bla2">
<img name="foerstegang" src="bla2.gif" border="0"></a>

og i savetheworld.php skriver du:

<?php

if($var == 'bla1') {
echo("du trykkede på bla 1");
}
if($var == 'bla2') {
echo("du trykkede på bla 2");
}

?>

Håber det var en lille hjælp...

M.v.h. Jesper

--
Brug Validator service: http://www.html.dk/validator
- Tast din URL én gang, og validér dokumentet hos 12 validatorer
- Understøtter HTML, CSS og søgemaskineoptimering

Morten Breum Mikkels~ (29-06-2001)
Kommentar
Fra : Morten Breum Mikkels~


Dato : 29-06-01 08:08

In article <9hg8mb$64t$1@news.inet.tele.dk>, "Sabrina og Thomas"
<sabrina_og_thomas@mail.dk> wrote:

> Davs
>
> Jeg har en form med flere submits (<input type="image"...) og skal finde
> ud af hvilken knap, der blev trykket på. Hvordan finder jeg i følgende
> form ud af, om brugeren trykker på bla1 eller bla2?

Dine name-tags kan du finde på fx følgende måde
if(isset(bla1_x)) {
//knap 1;
}

( http://dk.php.net/FAQ.php#7.13 )
--
Morten - http://www.sickhumor.dk/
A bank is a place that will lend you money if you can prove that you
don't need it.

Sabrina og Thomas (29-06-2001)
Kommentar
Fra : Sabrina og Thomas


Dato : 29-06-01 11:08

> Dine name-tags kan du finde på fx følgende måde
> if(isset(bla1_x)) {
> file://knap 1;
> }
>
> ( http://dk.php.net/FAQ.php#7.13 )

Takker, det var lige den jeg ledte efter :)

/Thomas



Sports-MC / Claus Be~ (29-06-2001)
Kommentar
Fra : Sports-MC / Claus Be~


Dato : 29-06-01 15:00

Det er nu endnu lettere at indbygge det i det javascript (du formentlig
validerer formen med):

function checform(trykketknap)
{
document.formnavn.knap=trykketknap;
if !(validér form her)
return false;
document.formnavn.action="gotoscript.php";
document.formnavn.method=post;
}

<INPUT TYPE=hidden NAME=knap VALUE="">
<INPUT TYPE=submit .... NAME=knap1 ONCLICK "return checkform("knap1")">
<INPUT TYPE=submit .... NAME=knap2 ONCLICK "return checkform("knap2")">

Vh,
Claus


Sabrina og Thomas (29-06-2001)
Kommentar
Fra : Sabrina og Thomas


Dato : 29-06-01 19:21

> Det er nu endnu lettere at indbygge det i det javascript (du formentlig
> validerer formen med):

Javascripts er bandlyst - det skal også virke, når de er slået fra :)

/Thomas



Søg
Reklame
Statistik
Spørgsmål : 177522
Tips : 31968
Nyheder : 719565
Indlæg : 6408672
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste