我打算用将数据发送到其他页面,但它没有像我预期的那样工作。
这是我的表格代码:
<td style="font-size:14px">
<?php echo "<a href='"detail_survei.php?ID_SURVEI=1'"><input name='Detail2' type='button' value='Detail'/></a>"?>
</td>
现在的结果是,在我点击按钮后,没有显示任何数据。
<?php $ID_SURVEI = $_POST['ID_SURVEI'];
echo $ID_SURVEI ;
?>
输出似乎是空白的。
您可以使用在$_GET
变量中获得您的值
$_GET['ID_SURVEI']
而不是$_POST['ID_SURVEI']
您想使用不可访问的$_POST访问ID_SURVEI。使用$_GET。
<?php $ID_SURVEI = $_GET['ID_SURVEI'];
echo $ID_SURVEI ;
?>
您使用GET方法将数据发送到服务器,并尝试使用POST方法接收数据。
您必须使用$_GET数组作为来接收它
<?php
$ID_SURVEI = $_GET['ID_SURVEI'];
echo $ID_SURVEI ;
?>
您在这里的php语句末尾也缺少一个半列
<?php echo "<a href='"detail_survei.php?ID_SURVEI=1'"><input name='Detail2' type='button' value='Detail'/></a>"?>
祝好运
为了正确的可读性:
<td style="font-size:14px"><?php echo "<a href='detail_survei.php?ID_SURVEI=1'><input name='Detail2' type='button' value='Detail'/></a>"; ?></td>
然后在您的PHP中,您可以通过$_get请求或$_request获取您的值。这是因为将数据发送到服务器的方法是GET,而不是POST。此外,"$_REQUEST"适用于$_GET和$_POST方法。。。
<?php
$ID_SURVEI = $_GET['ID_SURVEI'];
echo $ID_SURVEI ;
?>
或
<?php
$ID_SURVEI = $_REQUEST['ID_SURVEI'];
echo $ID_SURVEI ;
?>