通过锚链接传递变量显示未识别的索引错误

时间:2017-01-12 19:40:53

标签: php mysqli

HTML页面到PHP页面:(就像一个魅力)

<a href="usercouponadd.php?id=<?php echo $row2['id'];?>" class="addbutton" ><strong>Add</strong></a>

PHP#1到另一个PHP#2页面:(显示错误)

echo '<a href="usercouponaddtopay.php?couponvalue=<?php echo $row[\'couponvalue\'];?>"></a>';

PHP#2变量初始化:( Un识别优惠券价值指数)

$usercouponinhand = $_GET["couponvalue"];

这使我处于一种令人困惑的状态,我是否错过了什么...... 我有点头脑风暴4小时。欢迎任何建议..

1 个答案:

答案 0 :(得分:1)

您不能在字符串文字中使用<?php。如果您查看网页的来源,您会看到它实际上将<?php echo $row['couponvalue'];?>放在URL中,而不是变量的值。 <?php只能在PHP脚本模式之外使用。

所以它应该是:

echo '<a href="usercouponaddtopay.php?couponvalue={$row['couponvalue']""></a>';

?>
<a href="usercouponaddtopay.php?couponvalue=<?php echo $row['couponvalue'];?>"></a>
<?php