PHP如何在href中添加变量并传递给另一个页面

时间:2016-12-05 13:40:45

标签: php html

我是PHP的新手,我认为这是一个愚蠢的问题,但我陷入其中,如何在链接中声明php变量。 我正在尝试,但没有运气请给我一个方向。

<li id="likastyle" style="padding-left:14%";>
    <?php echo "<a href=\"functions/mainpage.php?link=".$tmp[$i]>"";?> 
    <?php echo "$tmp[$i]"</a>;?> 
</li>

4 个答案:

答案 0 :(得分:0)

<li id="likastyle" style="padding-left:14%";>
    <?php echo "<a href=\"functions/mainpage.php?link=".$tmp[$i]."\">".$tmp[$i]."</a>"; ?>
</li>

OR

<li id="likastyle" style="padding-left:14%";>
   <a href="functions/mainpage.php?link=<?php echo $tmp[$i] ?>"><?php echo $tmp[$i]; ?></a>
</li>

答案 1 :(得分:0)

不要使代码复杂化:

<li id="likastyle" style="padding-left:14%">
    <a href="functions/mainpage.php?link=<?php echo $tmp[$i]?>"><?php echo $tmp[$i]?></a>
</li>

使用短回声语法(<?=):

<li id="likastyle" style="padding-left:14%">
    <a href="functions/mainpage.php?link=<?=$tmp[$i]?>"><?=$tmp[$i]?></a>
</li>

答案 2 :(得分:0)

在html页面

<li id="likastyle" style="padding-left:14%";><a href="functions/mainpage.php?link="<?php echo $tmp[$i]> ?>" ><?php echo $tmp[$i] ?></a></li>

在mainpage.php页面(检索变量)

<?php $link = $_GET['link'] ;?>

答案 3 :(得分:0)

<强>变化。

1);的格式删除一个额外的半冒号<li>

2)<?php echo "$tmp[$i]"</a>;?>更改为<?php echo $tmp[$i]."</a>";?>

更新代码

<li id="likastyle" style="padding-left:14%">
  <?php echo "<a href=\"functions/mainpage.php?link=".$tmp[$i]>"";?> 
  <?php echo $tmp[$i]."</a>";?> 
</li>

我建议您不要使代码复杂化。并且,简单。

<li id="likastyle" style="padding-left:14%">
  <a href='functions/mainpage.php?link=<?php echo $tmp[$i];?>'>
    <?php echo $tmp[$i];?>
  </a>
</li>

并通过$_GET$_REQUEST

mainpage.php 中检索它

<强> mainpage.php

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

快速链接

  1. How to set $_GET variable
  2. $_GET : PHP Manual