href链接中的php空间

时间:2013-03-09 08:15:46

标签: php html

php code

 echo "<td><a href=?V*".$row['rec_title']."> ". $row['rec_title'] . "</a></td>";

html代码

<a href=?V*Venison with Frumenty(British)> Venison with Frumenty(British)</td>

但是当我点击 - &gt;鹿肉与水果(英国) 该链接生成半链接示例http://ex.com/?Vension

我希望像http://ex.com/?Venison这样的完整链接与Frumenty(英国)

如何解决此问题请帮我解决此问题

2 个答案:

答案 0 :(得分:0)

你应该使用urlencode(http://php.net/urlencode)来显示这样的链接:

 echo "<td><a href=\"?V*".urlencode($row['rec_title'])."\"> ". $row['rec_title'] . "</a></td>";

urlencode将用%20替换空格,urlencode是空格的两位十六进制表示。你应该养成在这些场景中始终使用<a href=something></a>的习惯。

此外,正如Devang和Class所说 - 不要忘记你的属性值周围的引号。而不是<a href="something"></a>做{{1}}

答案 1 :(得分:0)

您可以使用urlencode()来实现相同目标。

echo "<td><a href=?V*".urlencode($row['rec_title'])."> ". $row['rec_title'] . "</a></td>";