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(英国)
如何解决此问题请帮我解决此问题
答案 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>";