如何将PHP变量传递给同一页面中的链接

时间:2014-10-23 20:44:27

标签: php html

我是编程新手,这可能是非常基础的。 (我在互联网上搜索但无法找到解决方案)。

我的情况: 在HTML文件中,我正在通过$ _GET [' s1']检索url参数,这是代码:

<?php $username=$_GET['s1']; ?>

我成功做了事情,但我需要做的是让$ username变量在同一页面的链接中。

此链接实际上是同一页面中的一个按钮。点击后,它会转到另一个页面。其代码如下:

<a href="http://www.mywebsite.com/AM/index.php/myusername_1 " id="btn_1_eed2a4ea6f9ab0ffcae6eced4295bd8e" class="css-button style-1"><span class="text">BOOK</span><span class="hover"></span><span class="active"></span></a>

我想在http://www.mywebsite.com/AM/index.php/myusername_1中替换myusername 使用$ username。

我可能无法更改按钮代码,因为我正在使用名为&#34; optimizepress&#34;建立这个页面。我只能插入按钮的链接,并在页面的任何位置插入自定义HTML或短代码。

此页面将提供给我的关联公司,并且我不想在其此页面的副本中插入每个关联公司的唯一链接。我只想要我的分支机构&#39;链接自动生成。

提前感谢

3 个答案:

答案 0 :(得分:1)

只需在HTML中回显它(我使用了一个短代码,但<?php echo $username; ?>仍然有效):

<a href="http://www.mywebsite.com/AM/index.php/<?= $username ?>" 
   id="btn_1_eed2a4ea6f9ab0ffcae6eced4295bd8e" 
   class="css-button style-1">
     <span class="text">BOOK</span>
     <span class="hover"></span>
     <span class="active"></span>
</a>

如果您可能有一些非URL安全字符,请务必先urlencode用户名。

答案 1 :(得分:1)

您可以使用以下 -

   <?php
   $username = htmlspecialchars($_GET['s1']); 

    ?>

对于您的HTML代码,请执行此操作 -

<a href="http://www.mywebsite.com/AM/index.php/<?php echo $username; ?> " id="btn_1_eed2a4ea6f9ab0ffcae6eced4295bd8e" class="css-button style-1"><span class="text">BOOK</span><span class="hover"></span><span class="active"></span></a>

答案 2 :(得分:0)

试试这个:

<a href="http://www.mywebsite.com/AM/index.php/<?php echo $username; ?>_1 " id="btn_1_eed2a4ea6f9ab0ffcae6eced4295bd8e" class="css-button style-1">
  <span class="text">BOOK</span>
  <span class="hover"></span>
  <span class="active"></span>
</a>

PHP预处理器将<?php echo $username; ?>替换为变量的内容。