我尝试使用以下代码从一个页面访问变量的值: -
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,” 请告诉我我的错误在哪里
答案 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而不是值