I'm going to send data to other pages with but it does not work as I expected.
Here is my form's code:
<td style="font-size:14px">
<?php echo "<a href=\"detail_survei.php?ID_SURVEI=1\"><input name='Detail2' type='button' value='Detail'/></a>"?>
</td>
And the result right now after I've clicked the button, no data is being shown.
<?php $ID_SURVEI = $_POST['ID_SURVEI'];
echo $ID_SURVEI ;
?>
The output seems to be BLANK.
答案 0 :(得分:1)
您可以使用$_GET
变量使用
$_GET['ID_SURVEI']
代替$_POST['ID_SURVEI']
答案 1 :(得分:1)
您想使用无法访问的$ _POST访问ID_SURVEI。使用$ _GET。
<?php $ID_SURVEI = $_GET['ID_SURVEI'];
echo $ID_SURVEI ;
?>
答案 2 :(得分:0)
您正在使用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>"?>
祝你好运
答案 3 :(得分:0)
为了便于阅读:
<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。另外,&#34; $ _ REQUEST&#34;适用于$ _GET和$ _POST方法......
<?php
$ID_SURVEI = $_GET['ID_SURVEI'];
echo $ID_SURVEI ;
?>
或
<?php
$ID_SURVEI = $_REQUEST['ID_SURVEI'];
echo $ID_SURVEI ;
?>