以下是代码
<tr>
<td> </td>
<td><input name="ID" type="hidden" value="<? echo $id; ?>"/></td>
<td><input type="submit" name="Submit" value="Submit"/>
<input type="reset" name="Submit2" value="Reset"/></td> </tr>
这是我引用它的行,但它似乎不起作用。请有人帮帮忙。 $ id = $ _POST ['id'];
答案 0 :(得分:0)
我相信你正在处理一个区分大小写的问题。
在你的输入上你有......
<input name="ID" type="hidden" value="<? echo $id; ?>"/>
但你有......
$id = $_POST['id'];
在您的接收页面上。
尝试将表单更改为...
<input name="id" type="hidden" value="<? echo $id; ?>"/>
注意名称中的小写“id”。测试自己的一个好方法是在您的接收页面上,您可以随时暂时执行此操作。
<?php
print_r($_POST);
exit;
?>
这将打印整个POST阵列,以便您可以查看是否实际上正在发送您期望的数据。如果您是,那么您知道您对“使用”该数据的方式存在问题。