好的,这就是
我有一个跳转菜单,当用户从菜单中选择一个选项并跳转到过滤搜索结果的页面时,我希望跳转菜单显示所选搜索
因此他们选择“加勒比海”选项,页面仅重新加载这些目的地,并希望“加勒比”显示在跳转菜单上。
嗯,是的,我可以做到这一点......但有些目的地就像这样
北角&北极光
他们不工作..
这是我的代码
<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:)
答案 0 :(得分:4)
您应该使用urlencode()
来实现此目的。例如:
echo urlencode($row_destinations['destination']);
答案 1 :(得分:0)
您应该将&
转义为&
。查看此功能http://php.net/manual/en/function.htmlspecialchars.php
答案 2 :(得分:0)