Re: Using <input type = 'button> rather than <input type = 'submit'>

From: Date: Tue, 24 Apr 2001 14:17:34 +0000
Subject: Re: Using <input type = 'button> rather than <input type = 'submit'>
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-50081@lists.php.net to get a copy of this message
also, using Method = POST will not show the vars in the URL, though it will be passed. Make it METHOD="GET" to show it in the URL. N "Rene Maldonado" <remal@telnor.com> wrote in message news:3AE4BAA7.FA8316E0@telnor.com... Hi I think it woulf be better this way: print "<form action = '$PHP_SELF?action=1' method = 'post' name = 'hello'>"; print "<input type='text' name='var_hello'>"; print "<input type = submit value = 'Submit' >"; and, the var name is $var_hello this way, the value of your var do not appear in the URL, This work for me... Martin Cameron wrote: Here is a simple form file that needs to pass a variable - $hello - from the form to a new function. Unfortunately, it doesn't. When you click the submit button, the URL looks like this: http://localhost/test5.php?action=1&hello= It should have the variable there after the "hello=" I suspect it's something to do with parent.location. Looking for a solution. Here's the script: <head> </head> <body bgcolor=white> <? define(INITIAL_PAGE,0); define(SELECT,1); function initial_page(){ global $PHP_SELF,$hello; print "<form action = '$PHP_SELF?action=1' method = 'post' name = 'hello'>"; print "<input type='text' name='hello'>"; print "<input name = 'hello' type='button' value='Submit' onClick=\"parent.location='$PHP_SELF?action=1&hello=$hello'\">"; print "</form>"; } function select(){ global $hello; print "Hellooooooooooo, $hello!"; } initial_page(); switch($action){ case INITIAL_PAGE: initial_page; break; case SELECT: select(); break; default: die ("Hello, can't find that function."); } ?> </body> </html> The thing is that if you simply hit "enter" - rather than click the "submit" button, the first directive in the <form> tag is invoked, and the value of the $hello variable IS passed. regards Martin Cameron ------------------------------------------------------------------------------ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net For additional commands, e-mail: php-general-help@lists.php.net To contact the list administrators, e-mail: php-list-admin@lists.php.net

« previous php.general (#50081) next »