<a href=""> can&#39;t send data

时间:2016-03-30 09:26:55

标签: php html

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.

4 个答案:

答案 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 ;
?>