在href中添加两个要发送的变量

时间:2013-07-29 19:18:33

标签: php

很抱歉,如果这是一个愚蠢的问题,但我想在href中包含两个变量

href不是

形式
<div class="button"> 
  <a href="<?php fetchdir($ipages) ?>product.php?Name=<?php echo$name>">View</a> 
</div>

在他的页面我发送给我有一个Get方法

if (isset($_GET['Name']) && isset($_GET['pid'])) {
$id2 = $_GET['Name']; 
$id = $_GET['pid']; 

摘要 我想在a href中加入$ id,这样我就可以在页面product.php

中获取名称和ID

3 个答案:

答案 0 :(得分:3)

您可以使用&附加任意数量的网址参数:

<a href="<?php fetchdir($ipages); ?>product.php?Name=<?php echo $name; ?>&id=<?php echo $id; ?>" ...

答案 1 :(得分:3)

product.php?Name=$name&pid=$pid

你可以使用&amp;将两个或多个GET参数添加到URL。

答案 2 :(得分:2)

构建编码属性的一个好方法是使用http_build_query函数,这将确保请求中发送的数据被正确编码。

<?php
    $qstr = http_build_query(array("Name"=>$row["Name"], "id"=>$row["pid"]));
?>
<a href="<?php fetchdir($ipages) ?>product.php?<?= $qstr ?>">

这当然也可以内联

<a href="<?php fetchdir($ipages) ?>product.php?<?= http_build_query(array("Name"=>$row["Namw"], "id"=>$row["pid"])) ?>">