2011-06-07 66 views
0

我期待在PHP文件中回显超链接。目标和文本是变量。 不,我不能只是一个HTML文件,然后回应变量。它必须与声明一致。 我在目标周围出现问题。第一个“是好的,但第二个原因造成的问题。 这里是我的代码。回应<a>标签涉及PHP变量

while($row = mysql_fetch_assoc($result)){ 
if (!empty($row[adder])) { 
echo "<a href=\"/".$row[adder].\"">".$row[adder]."</a>"; 
} 

的问题是\” $行[“加法”之后。

任何想法,为什么错误:

警告:在输入非预期的字符: '\'(ASCII = 92)的状态= 1中的线/home//public_html/folder/index.php 116

快到了??

我敢肯定,它只是一个丢失“或东西..

感谢, 尼尔

+1

如果你在你的文章中看到语法高亮,你会发现这个错误,Michiel Pater在他的回答中修复了这个错误。如果你分析颜色,这是相当明显的。 :) – 2011-06-07 10:02:39

+0

您的PHP编辑器是否支持颜色编码/语法突出显示? – 2011-06-07 10:02:54

回答

3

反斜杠需要被移动一个位置向右。你可以通过着色看到它出错的地方。

改变这一行:

echo "<a href=\"/".$row[adder].\"">".$row[adder]."</a>"; 

要:

echo "<a href=\"/".$row[adder]."\">".$row[adder]."</a>"; 
+0

完美,谢谢 – Niall 2011-06-07 10:04:51

0

你的反斜杠是一个"太快:

echo "<a href=\"/".$row[adder]."\">".$row[adder]."</a>"; 
0

尝试

echo '<a href="'.$row[adder].'">'.$row[adder].'</a>';