【发布时间】:2012-03-05 12:02:37
【问题描述】:
我正在尝试帮助建立一个网站,但我正在为如何将 2 个或更多结果传递到动态页面而苦恼。
我目前有一个选择页面,它使用以下代码从我的数据库中提取所有结果:
$sql = mysql_query("SELECT * FROM locations WHERE subcategory IN('County','UK') AND dbtype ='bus' AND standard='yes' ORDER BY id ASC LIMIT 50")
然后这会吐出如下结果
$dynamicList .= li a href="moreinfo.php?id=' . $id . ' a
效果很好,但是同一个数据库有多个版本,在连续 id 中列出,如下所示:
1 UK Business Standard
2 UK Business Premium
3 UK Education Standard
4 UK Education Premium
5 UK Consumer Standard
6 UK Consumer Premium
理想情况下,我希望用户选择他的位置,然后了解包之间的区别 - 而不是拥有位置图和 100 多个选项的列表,这将是非常可怕的工作。
我的问题是,我如何将 2 个或更多 id's 传递到动态页面中。因此,如果用户想要完整的英国教育数据库,我会通过 id3+1 让最终用户看到包中的差异。
【问题讨论】:
-
能否请您改写您的问题,很难理解。将两个或多个id传入动态页面是什么意思,是
something.php?like=this&and=this&id=another吗? -
作为查询参数?即 ?id1=1&id2=3 给出参数 id1、id2 等是不明智的。你的东西合乎逻辑。