URL查询字符串,获取多个值

时间:2014-04-20 10:42:05

标签: php wordpress query-string

我正在调整WordPress插件,以便在招聘机构网站上使用。

http://mjtweaverdev.com/jobs/?job_industry=null&job_salary=10000

但是,客户端需要一个介于两个值之间的选项,例如10000-19000。我尝试了很多东西,但无法让它发挥作用。

我已经尝试了&job_salary=10000, 11000, 12000 ....但是没有用 还&job_salary=10000&job_salary=11000&job_salary=12000 - 刚刚选择了最后一个选项

有没有办法在查询中查询两个值10000-19000?

更新:我正在尝试第一个推荐的方法,下面是我试图调整的插件中的代码,它仍然无法正常工作:/ http://jsfiddle.net/mjtweaver/9ga6u/

2 个答案:

答案 0 :(得分:2)

试试这个 -

http://mjtweaverdev.com/jobs/?job_industry=null&job_salary_from=10000&job_salary_to=19000


您的PHP脚本 -

<?php

$job_salary_from = $_GET['job_salary_from'];
$job_salary_to = $_GET['job_salary_to'];

$sql = "SELECT * FROM table_name WHERE 
       salary BETWEEN $job_salary_from AND $job_salary_to";

答案 1 :(得分:2)

您可以使用[]将它们视为数组:

job_salary[]=10000&job_salary[]=11000&job_salary[]=12000

做var_dump:

var_dump($_GET['job_salary']);

输出:

array (size=3)
  0 => string '10000' (length=5)
  1 => string '11000' (length=5)
  2 => string '12000' (length=5)