PHP上的href链接未传递变量

时间:2018-12-17 14:36:14

标签: php href

我的代码中有一个href链接,该链接正在调用new_requisition.php,并且如果它不满足参数要求,我也将其禁用。代码如下:

const { name, age} = JSON.parse(event.body)

<?php if ($row['req_status']=='Approved'){ echo '<a href="new_requisition.php?cid=<?php echo $cid;?>" class="btn btn-block btn-primary"> <i class="glyphicon glyphicon-shopping-cart text-blue"></i> Add New Request </a>'; } else { echo "Not allowed to raise a PR"; } ?> 之前设置$cid如下:

$_POST

我成功获取了从上一页传递的值,因为它确定了显示给该页面的数据,但是我无法将其传递给下一页。

我的问题是我无法让它传递$cid=$_POST['cid']; 变量。当我单击它时,我得到的是:

$cid

例如,而不是new_requisition.php?cid=<?php%20echo%20$cid;?> 会给我带来麻烦,因为我需要将cid插入数据库。

有什么想法我想念什么?

2 个答案:

答案 0 :(得分:0)

使用此代码,

if ($row['req_status']=='Approved'){
        echo "<a href='new_requisition.php?cid=".$cid."' class='btn btn-block btn-primary'>
                      <i class='glyphicon glyphicon-shopping-cart text-blue'></i> 
                      Add New Request
                  </a>";
    } else {                  
        echo "Not allowed to raise a PR";                         
    }

答案 1 :(得分:-1)

您不应该重复PHP标记。输出应为:

echo '<a href="new_requisition.php?cid='.$cid.'" class="btn btn-block btn-primary">

您需要改用串联,因为?>块内的href PHP标记使您的PHP提前退出。