thanx from Istanbul:) i'll try it... funky
----- Original Message ----- From: "Hanson, Robert" <[EMAIL PROTECTED]> To: "'GsuLinuX'" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Thursday, February 14, 2002 12:03 AM Subject: RE: buton names > Oh, I see. Errr... I agree with Camilo. > > If you really wanted to do it that way you could have the script redirect to > the second script Like this: > > if ( param('button1') ) { > print "Location: somescript.cgi?$params\n\n"; > } > elsif ( param('button2') ) { > print "Location: anotherscript.cgi?$params\n\n"; > } > > You need to pass the params though as part of the URL though which limits > you to about 1000 characters of data, and you also need to URL encode it. > > You could also use the do() function, but that is also a little messy. It > might look like this: > > if ( param('button1') ) { > do('somescript.cgi'); > } > elsif ( param('button2') ) { > do('anotherscript.cgi'); > } > > Either way though, it would be messy, and I don't recommended either. > ....But sometimes that is your only option, like if JavaScript was not > allowed or you knew that many users would not have JavaScript available > (unlikely, but stuff happens). > > Rob > > -----Original Message----- > From: Camilo Gonzalez [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, February 13, 2002 4:56 PM > To: Hanson, Robert; 'GsuLinuX'; [EMAIL PROTECTED] > Subject: RE: buton names > > > I understood his request differently, that he wanted to send the parameters > to different scripts depending on the submit button pushed. > > -----Original Message----- > From: Hanson, Robert [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, February 13, 2002 3:44 PM > To: 'GsuLinuX'; [EMAIL PROTECTED] > Subject: RE: buton names > > > You can do it just like that. > > Given this HTML form: > > <form action="/cgi-bin/test.cgi"> > <input type="submit" name="button1" value="This is button 1"> > <input type="submit" name="button2" value="This is button 2"> > </form> > > You can use this script: > > #!/usr/bin/perl > > use CGI qw/:standard/; > > print header(); > > if ( param('button1') ) { > print "Button 1 was pushed!"; > } > elsif ( param('button2') ) { > print "Button 2 was pushed!"; > } > > Camilo, why is that a problem? Is there inconsistencies between how > browsers handle that info? I don't know of any problems with it offhand, > and I have used it in the past (a long, long, time ago... nothing recent). > > Rob > > -----Original Message----- > From: GsuLinuX [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, February 13, 2002 3:22 PM > To: [EMAIL PROTECTED] > Subject: buton names > > > Hola! , > > There are 2 submit butons under my form and the information entered to the > form will be send to different cgi's. How can i do this? > > One idea i thougt is to give names to the buttons and in the cgi : > if buton name is "buton1" > { code1 } > if buton name is "buton2" > {code2 } > > how can i do that if it's possible > > thanx > funky > Istanbul > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]