FORM RELATED QUESTION - I
| From: | karthikeyan | Date: | Tue, 05 Mar 2002 02:39:59 +0000 |
| Subject: | FORM RELATED QUESTION - I | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-87218@lists.php.net to get a copy of this message | ||
Hi Everybody,
In my somename.cgi file there are few hidden fields like this with the <form> tag:
<form action="somename.php" method="post">
<input type="text" name="somename" size="15"><br>
<input type="submit">
<input type="hidden" name="order" value="somevalue1">
<input type="hidden" name="order" value="somevalue2">
</form>
Now in my php file (somename.php) i somehow need to get that hidden name and value and
put it inside my php form like this :
<form action="somename.cgi" method="post">
<input type="radio" name="somename" value="somevalue">
<input type="submit">
<input type="hidden" name="order" value="somevalue1">
<input type="hidden" name="order" value="somevalue2">
</form>
Note : I cannot change the name of the hidden variable order into an array like order[] or something
like that because that variable is being used by some cgi program so I want to maintain the name as
it is.
I have a CGI-Perl code which does job very easily like this :
*******************
foreach $line (@orders) {print "<input type=hidden name=\"order\"
value=\"$line\"> \n"}
*******************
how do i accomplish the same in php.
I have one solution using GET method but I would really like to have it in POST because I am
passing lots of values to this php file.
==========
$ar=explode('&',$QUERY_STRING);
foreach ($ar as $stritem) {
if(substr($stritem, 0, 5) == "order") {
$ordervalue = substr($stritem, 6);
echo "\n<input type=\"hidden\" name=\"order\"
value=\"" . urldecode($ordervalue) . "\">\n";
}
}
==========
Looking forward for your response.
Regards,
karthikeyan.