|
| Muliti Form Fra : palle |
Dato : 06-09-07 10:27 |
|
Hej Gruppe
Jeg er ved at lave et script med multi form
i html ser det sådan ud :
<form method=post action="menu.cgi">
<input type=hidden name="old" value ="1166">
<input type=submit name="button" value="1">
<input type=submit name="button" value="2">
<input type=submit name="button" value="3">
</form>
Jeg læser scriptet i CGI sådan
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
@data = split(/&/, $buffer);
meeen det er kun "old" der kan læses i @data
hvordan læser jeg værdien af "button" ?
jeg har også prøvet at give submit forsk. navne
button1 button2 button3 men navnene kan ikke læses.
Hilsen
Palle
| |
Peter Makholm (06-09-2007)
| Kommentar Fra : Peter Makholm |
Dato : 06-09-07 10:35 |
|
"palle" <palle@java-spil.dk> writes:
> Jeg læser scriptet i CGI sådan
>
> read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
> @data = split(/&/, $buffer);
Lad være med det. Brug CGI-modulet istedet.
//Makholm
| |
palle (06-09-2007)
| Kommentar Fra : palle |
Dato : 06-09-07 11:25 |
|
"Peter Makholm" <peter@makholm.net> skrev
> Lad være med det. Brug CGI-modulet istedet.
form method=post action="menu.cgi">
<input type=hidden name="old" value ="1166">
<input type=submit name="button" value="1">
<input type=submit name="button" value="2">
<input type=submit name="button" value="3">
</form
Er afprøvet nu.....
STDIN giver old=1166&button.x=120&button.y=11
Der er stadig ingen værdi på button , men på button.x button.y
hvor button.x og button.y er cursor pos. på knappen
altså ikke x - y i scriptet, hvorfor det selvfølgelig heller ikke kan bruges
Hilsen
Palle
| |
Peter Brodersen (06-09-2007)
| Kommentar Fra : Peter Brodersen |
Dato : 06-09-07 11:40 |
|
On Thu, 6 Sep 2007 12:24:30 +0200, "palle" <palle@java-spil.dk> wrote:
>STDIN giver old=1166&button.x=120&button.y=11
>
>Der er stadig ingen værdi på button , men på button.x button.y
>hvor button.x og button.y er cursor pos. på knappen
>altså ikke x - y i scriptet, hvorfor det selvfølgelig heller ikke kan bruges
button.x og button.y bliver normalt sat, hvis der er tale om et
billede som submit-knap (input type=image). Så bliver koordinaten på
hvor man klikkede på billedet overført som informationer.
Ved almindelige submit-knapper er det blot navnet og værdien, der
bliver overført.
Jeg har klipkopieret og submittet. Følgende bliver sendt:
old=1166&button=2
--
- Peter Brodersen
Kendt fra Internet
| |
palle (06-09-2007)
| Kommentar Fra : palle |
Dato : 06-09-07 17:25 |
|
"Peter Brodersen" <usenet2007@ter.dk> skrev
> button.x og button.y bliver normalt sat, hvis der er tale om et
> billede som submit-knap (input type=image). Så bliver koordinaten på
> hvor man klikkede på billedet overført som informationer.
>
Ja et af de scripts jeg testede på var med input type image
men ved hjælp af CGI-modulet og hver knap sit navn
form method=post action="menu.cgi">
<input type=hidden name="old" value ="1166">
<input type=submit name="button1" value="1">
<input type=submit name="button2" value="2">
<input type=submit name="button3" value="3">
</form
STDIN ser så sådan ud
old=1166&button2.x=120&button2.y=11
og kan således bruge button name både i alm. submit og med image
Takker for hjælp til at finde den rigtige løsning.
Hilsen
Palle
| |
|
|