【发布时间】:2010-06-01 18:05:53
【问题描述】:
我无法通过 Google 搜索正确的方法来转义 URL 中的变量,从而找到好的指导方针。基本上,我从表中的 MySQL 查询中打印出一堆结果,并且我希望每行中的一个条目成为该结果页面的链接。我认为这很容易,我只是在某处遗漏了撇号或反斜杠,但我无法弄清楚。这是导致错误的行:
echo "<a href = \"movies.php/?movie_id='$row['movie_id']'\"> Who Owns It? </a> ";
这是我得到的错误:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
如何解决这个错误?
此外,在 URL 中使用 echo 和变量的一般准则是什么?
【问题讨论】:
-
感谢大家的快速回复。我测试了下面的所有答案,它们都有效(对于将来查看此问题的人)。这似乎主要是偏好/可读性的问题。