php比较包含&的字符串

时间:2011-07-26 15:02:59

标签: php mysql

好的,这就是

我有一个跳转菜单,当用户从菜单中选择一个选项并跳转到过滤搜索结果的页面时,我希望跳转菜单显示所选搜索

因此他们选择“加勒比海”选项,页面仅重新加载这些目的地,并希望“加勒比”显示在跳转菜单上。

嗯,是的,我可以做到这一点......但有些目的地就像这样

北角&北极光

他们不工作..

这是我的代码

<option value="chooseacruise.php?destination=<?php echo  $row_destinations['destination']?>"<?php if ($_GET['destination'] == $row_destinations['destination']) {echo "selected=\"selected\"";}?>><?php echo $row_destinations['destination']?></option>

帮助,我尝试过很多东西,但仍然是相同的,它只适用于目的地不包含amphisand的情况

arrghh!

Rich:)

3 个答案:

答案 0 :(得分:4)

您应该使用urlencode()来实现此目的。例如:

echo  urlencode($row_destinations['destination']);

答案 1 :(得分:0)

您应该将&转义为&amp;。查看此功能http://php.net/manual/en/function.htmlspecialchars.php

答案 2 :(得分:0)