淘宝某一类商品属性的筛选,例如:
http://list.taobao.com/et/nvbao2011a.htm?spm=a2106.m894.1000190.1&promoted_service4=4&ratesum=6%2C7%2C8%2C9%2C10%2C11%2C12%2C13%2C14%2C15%2C16%2C17%2C18%2C19%2C20&cat=50072721&isprepay=1&user_type=0&random=false&viewIndex=1&yp4p_page=0&commend=all&atype=b&style=grid&olu=yes&isnew=2&mSelect=false&smc=1前台js效果实现问题不大,关键是与后台交互:
一、后台我控制不了,因为是定制型的开发;
二、如果不涉及后台,那么通过什么方法完成筛选?我想到了两点:
①:jquery+ajax②:jquery模拟表单提交,但涉及到数据库叠加查询,请教叠加查询sql
http://list.taobao.com/et/nvbao2011a.htm?spm=a2106.m894.1000190.1&promoted_service4=4&ratesum=6%2C7%2C8%2C9%2C10%2C11%2C12%2C13%2C14%2C15%2C16%2C17%2C18%2C19%2C20&cat=50072721&isprepay=1&user_type=0&random=false&viewIndex=1&yp4p_page=0&commend=all&atype=b&style=grid&olu=yes&isnew=2&mSelect=false&smc=1前台js效果实现问题不大,关键是与后台交互:
一、后台我控制不了,因为是定制型的开发;
二、如果不涉及后台,那么通过什么方法完成筛选?我想到了两点:
①:jquery+ajax②:jquery模拟表单提交,但涉及到数据库叠加查询,请教叠加查询sql
其实你只有把页面设计出来就可以了,剩下的需要跟后台配合了
既然会前台 那jquery 肯定很好啦、
后台无非就是把你传递过来的值 拼凑成sql语句进行动态查询显示列表而已、你就是传递一些属性值、如 :价格 、外形、 质地而已、 后台一句拼接sql语句可以搞定 $sql = "select * from 表 where 1 = 1" 如果(价格不为空){
$sql += " and jiage = '动态价格'";
} 其他条件同理、
引用xuzuning版主的php代码:foreach(array_diff($_POST, array('')) as $k=>$v)
$r[] = "$k='$v'";$sql = "select * 表 where ". join(' and ', $r);
虽然我有点懂 不过感觉很精简、