6
回答
【急】想要实现多条件搜索的效果,不知道思路是怎样的特求助大家了!
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

  1. 想要实现多条件搜索的效果,不知道思路是怎样的特求助大家了!

类似的像这样的:

 

想要的效果如下:

出发城市:全部 上海 北京

行程天数:1天 2天 3天 4天 5天 6天

  目的地:北京 泰国 韩国

 具体的表内容设计如下:

线路表:

id      city        title           days           mudidi
1         1     上海到北京4日游      4              1
2         2     北京到泰国5日游      5              2
3         1     上海到韩国6一日游    6              3


city:是出发城市
1 是上海
2 是北京

days:是行程天数
4,5,6 分别是具体天数

mudidi:是目的地
1 是北京
2 是泰国
3 是韩国


 

举报
yj688567
发帖于3年前 6回/150阅
共有6个答案 最后回答: 3年前

引用来自“封心”的评论

这种一般都是在url上带参数,程序里组合一下,然后去数据库里查询

选全部的时候一般就不传递参数

我想要的URL是 “/城市-天数-目的地/”这样的,不知道URL是怎么拼出来?

--- 共有 5 条评论 ---
封心回复 @yj688567 : 就是程序拼接的url,然后输出到页面,点击就行了,你还要什么? 3年前 回复
yj688567回复 @封心 : 恩,是的,想要的URL是/A-B-C/这样的! 但是现在连?a=X&b=X&c=X这种也没头绪,新手在这里请教了 3年前 回复
封心你想要实现的url还必须得结合伪静态,真正的url就是name1=value1&name2=value2这样的形式 3年前 回复
yj688567回复 @封心 : 你好,给的例子我能清楚,实现功能是差不多,用表单提交又简单点,不用考虑前段的每个选项的URL,只是name和value,后台判断;但是我想要的直接展示出要检索的URL,不同于给的例子,所以一直还是没头绪,麻烦请教了! 3年前 回复
封心你可以去参考一下OSC的招聘模块 3年前 回复

这种一般都是在url上带参数,程序里组合一下,然后去数据库里查询

选全部的时候一般就不传递参数

url 是这样的 1-2-3-4.html 1代表线路玩法,2代表出发城市, 3代表行程天数等,你的程序获取到每一个数值,代表一种参数,等到信息后组成搜索的条件去执行就行了。
直接就在搜索页面用JS组装一个符合你要求的URL,然后通过location.href来跳转这个URL,如果需要伪装就用重写

感谢大家的回复,问题解决了!

function url($url, $name, $value){
      $url[$name] = $value;
      return $list=http_build_query(array_filter($url));    
}



顶部