我是编程新手,这可能是非常基础的。 (我在互联网上搜索但无法找到解决方案)。
我的情况: 在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;链接自动生成。
提前感谢
答案 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; ?>
替换为变量的内容。