PHP - 用于转义链接的字符串的语法

时间:2014-12-10 10:53:39

标签: escaping

我无法获得相应的语法。

我在重复的表格中有一条线,它可以正常工作,即重复字段' Activity'从我的查询。

echo "<td width=\"18%\" align=\"left\">".$keyword['Activity']."</a></td>\n";

我正在尝试将活动名称作为更新页面的链接:

<a href="../lodge_keyword_update/index.php?ActivityID=<?php echo(rawurlencode($row_WADAactivities['ActivityID'])); ?>">

我最接近的是这样的:

echo "<td width=\"18%\" align=\"left\"><a href=\"../lodge_keyword_update/index.php?ActivityID=<?php echo(rawurlencode($row_WADAactivities['ActivityID'])); ?>\">".$keyword['Activity']."</a></td>\n";

但它不太正确 - 如果有人可以提供正确的语法,那将非常感激。感谢。

3 个答案:

答案 0 :(得分:1)

试试这个:

echo '<td width="18%" align="left"><a href="../lodge_keyword_update/index.php?ActivityID=' . rawurlencode($row_WADAactivities['ActivityID']) . '">' . $keyword['Activity'] . '</a></td>' . "\n";

当我需要回复双引号时,我总是使用单引号作为分隔符,因此我不需要转义双引号。

请注意

  • 我建议您使用IDE检查代码中的语法错误。

答案 1 :(得分:0)

看看是否有效:

echo "<td width='18%' align='left'><a href='../lodge_keyword_update/index.php?ActivityID=".rawurlencode($row_WADAactivities['ActivityID']).">".$keyword['Activity']."</a></td>\n";

答案 2 :(得分:0)

试试这个

echo "<td width=\"18%\" align=\"left\"><a href=\"../lodge_keyword_update/index.php?ActivityID=<?php echo(rawurlencode(".$row_WADAactivities['ActivityID'].")); ?>\">".$keyword['Activity']."</a></td>\n"; 
相关问题