将php变量合并到具有href属性的url中

时间:2014-01-13 17:28:27

标签: php

我正在尝试从此代码创建必要的URL,但它正在工作,我正在努力找出原因。

$linkere = $row['message'];
echo '<a href="me.php?message=<?php echo rawurlencode($linkere); ?>">'

目前这段代码正在生成url:me.php?message =。但是,我想创建url:me.php?message = hello例如。

感谢您的帮助!

4 个答案:

答案 0 :(得分:2)

您正在将$linkere传递给rawurlencode()。该变量实际上命名为$linker

$linker = $row['message'];
echo '<a href="me.php?message=<?php echo rawurlencode($linker); ?>">'

答案 1 :(得分:0)

您的回音中不需要<? ?>echo,它应该是:

$linkere = $row['message'];
echo '<a href="me.php?message='.rawurlencode($linkere).'">Test</a>';

否则你会再次打开和关闭php来回显已经打开的php已经回显的内容。

答案 2 :(得分:0)

这里有很多语法问题。

首先,您需要使用连接message='.rawurlencode($linker).'" 第二个你的变量不存在,它应该是$ linker。

第二次关闭标签并插入文本,在本例中我用了Test。

$linker = $row['message'];
echo '<a href="me.php?message='.rawurlencode($linker).'">Test</a>';

$linker = $row['message']; echo '<a href="me.php?message='.rawurlencode($linker).'">Test</a>';

答案 3 :(得分:0)

你能试试吗,

 $linker = $row['message'];
 echo '<a href="me.php?message='.rawurlencode($linker).'">YOUR LINK TEXT HERE</a>';