如何访问通过url传递的值?

时间:2016-09-27 08:39:14

标签: php

我尝试使用以下代码从一个页面访问变量的值: -

page1.php中

<td>
echo $var12=$row['p_id'];
echo '<a href=receive_branch_confirmation.php?prop_id=",$var12,">Received</a>';
</td>

receive_branch_confirmation.php

<?php echo $_GET['prop_id']; ?>

我之前的错误已解决但现在只是打印“,$ var12,” 请告诉我我的错误在哪里

6 个答案:

答案 0 :(得分:2)

当您使用echo显示标签时,您不需要使用echo或关闭并打开php标签。

如果你连接你要发送的变量就足够了。

$var12 = '2';
echo '<a href="receive_branch_confirmation.php?prop_id='.$var12.'">Received</a>';

然后您的网址如下所示

http://domain.com/receive_branch_confirmation.php?prop_id=2

receive_branch_confirmation.php中,您可以访问在$_GET$_REQUEST

的帮助下传递的变量
<?php 
echo 'Request Value: '.$prop_id = $_REQUEST['prop_id']; // this will result the output as 2
echo '<br>';
echo 'Get Value'.$prop_id = $_GET['prop_id']; // this will result the output as 2
?>

<强>输出:

Request Value: 2
Get Value: 2

另一个例子:

如果网址为http://domain.com/page.php?var1=apple

然后,如果您需要在page.php

中按如下方式访问变量
<?php
$u1 = $_GET['var1'];
$u2 = $_REQUEST['var1'];
echo $u1; //would output "apple"
echo $u2; //would output "apple"
?>

答案 1 :(得分:1)

在html中试试这个

<td>
 <a href="receive_branch_confirmation.php?prop_id="<?php echo $var12;?>>Received</a>
</td>

在php方面

<?php 
 echo $_GET['prop_id'];
 ?>

答案 2 :(得分:1)

page1.php中

    <td>
   <?php echo '<a href=receive_branch_confirmation.php?prop_id='.$var12.'>Received</a>'; ?>
    </td>

receive_branch_confirmation.php

<?php 
echo $_GET['prop_id'];
?>

答案 3 :(得分:1)

应该是

<a href="receive_branch_confirmation.php?prop_id=<?php echo $var12; ?>">Received</a>

在html页面和

<?php 
echo $_GET['prop_id'];
?>

在php页面

  

并且总是尝试将html与PHP分开

答案 4 :(得分:1)

您需要更新page1.php,如下所示

  echo '<a href="receive_branch_confirmation.php?prop_id='.$var12.'">Received</a>';

并且像这样得到它

      <?php 
echo $_GET['prop_id'];
?>

答案 5 :(得分:0)

您需要更改$ _GET值。

    <?php 
echo $_GET['prop_id'];
?>

现在它正在寻找prop_id而不是值