我有html表单,但我无法将隐藏的参数传递给下一页。我想将隐藏的clientid传递到下一页但我无法通过。
我的表格
<form action = "clientpricelistexport/exp_to_excel.php" method = "post">
<input type="hidden" name="clientid" id="clientid" value="<?echo $clientid;?>" >
<table id="CPH_GridView1">
<tbody >
<?php
$dbHost = 'localhost'; // usually localhost
$dbUsername = 'xxx';
$dbPassword = 'xxxx';
$dbDatabase = 'xxxx';
$db = mysql_connect($dbHost, $dbUsername, $dbPassword) or die ("Unable to connect to Database Server.");
mysql_select_db ($dbDatabase, $db) or die ("Could not select database.");
$clientid=$_GET['clientid'];
if($clientid!=""){
$sql = mysql_query("SELECT `clientid` , `clientname`
FROM `client_list`
WHERE `clientid` = '$clientid'");
while($rows=mysql_fetch_array($sql))
{
if($alt == 1)
{
echo '<tr class="alt">';
$alt = 0;
}
else
{
echo '<tr>';
$alt = 1;
}
echo '
<td id="CPH_GridView1_clientid" style="width:140px" class="edit clientid '.$rows["id"].'">'.$rows["clientid"].'</td>
<td id="CPH_GridView1_clientname" style="width:160px" class="edit clientname '.$rows["id"].'">'.$rows["clientname"].'</td>
<td style="width:65px" class="deleteclientlist '.$rows["id"].'"></td>
</tr>';
}
}
?>
</tbody>
</table>
<input type="submit" value="Export" class="export">
</form>
我试着在下一页打印出来。
$clientid=$_GET['clientid'];
print $clientid;
但不打印任何人告诉我我哪里出错了谢谢。
答案 0 :(得分:2)
您正在使用<form action = "exp_to_excel.php" method = "post">
作为方法“POST”,但使用“GET”
尝试
$clientid=$_POST['clientid'];
print $clientid;
答案 1 :(得分:1)
你正在使用method =“POST”。要使用此方法从表单中检索数据,您必须使用:
$clientid = $_POST['clientid']
($_POST)
或
$clientid = $_REQUEST['clientid']
答案 2 :(得分:0)
用户$ _REQUEST ['clientid'],它将处理get和post请求。
答案 3 :(得分:0)
您在表单中指定方法帖子并从$ _GET中获取它。 将其更改为
$clientid=$_POST['clientid'];