php复选框代码(PHP之多条件混合筛选功能的实现方法)
类别:编程学习 浏览量:1525
时间:2021-10-12 00:23:32 php复选框代码
PHP之多条件混合筛选功能的实现方法如下所示:
|
<style type= "text/css" > .search_text{ overflow : hidden ; height : 100% ; padding-top : 5px ; padding-bottom : 5px ;} .search_text h 1 { color : #6a6a6a ; font-weight : bold ; float : left ; font-size : 14px ; margin : 0px ; padding : 0px ;} .search_text ul{ margin : 0 ; padding : 0 ; list-style : none ; float : left ; overflow : hidden ; height : 100% ;} .search_text li{ list-style : none ; color : #6a6a6a ; float : left ; width : 80px ; padding-left : 8px ; padding-right : 5px ; white-space : nowrap } .search_text li a{ list-style : none ; color : #6a6a6a ;} .search_text li a:hover{ list-style : none ; color : #fe8f01 ; font-weight : bold ; text-decoration : underline ;} .search_text li.selected{ color : #fe8f01 ; font-weight : bold ;} .search_text li.selected a{ color : #fe8f01 ;} .search_text li.selected a:hover{ color : #fe8f01 ;} </style> |
|
< li class = "search_text" id = "year" > < h1 >生产年度:</ h1 > < ul > < li class = "selected" >< a href = "javascript:goSort('year',0)" rel = "external nofollow" >全部</ a ></ li > < li >< a href = "javascript:goSort('year',1)" rel = "external nofollow" >2015</ a ></ li > < li >< a href = "javascript:goSort('year',2)" rel = "external nofollow" >2014</ a ></ li > </ ul > </ li > < li class = "search_text" id = "ctype" > < h1 >棉花类型:</ h1 > < ul > < li class = "selected" >< a href = "javascript:goSort('ctype',0);" rel = "external nofollow" >全部</ a > </ li > < li >< a href = "javascript:goSort('ctype',1);" rel = "external nofollow" >手采棉</ a ></ li > < li >< a href = "javascript:goSort('ctype',2);" rel = "external nofollow" >机采棉</ a ></ li > </ li > </ ul > </ li > < li class = "search_text" id = "colors" > < h1 >颜 色 级 :</ h1 > < ul > < li class = "selected" >< a href = "javascript:goSort('colors',0);" rel = "external nofollow" >全部</ a > </ li > < li >< a href = "javascript:goSort('colors',1);" rel = "external nofollow" >白棉1级</ a ></ li > < li >< a href = "javascript:goSort('colors',2);" rel = "external nofollow" >白棉2级</ a ></ li > < li >< a href = "javascript:goSort('colors',3);" rel = "external nofollow" >白棉3级</ a ></ li > < li >< a href = "javascript:goSort('colors',4);" rel = "external nofollow" >白棉4级</ a ></ li > < li >< a href = "javascript:goSort('colors',5);" rel = "external nofollow" >白棉5级</ a ></ li > < li >< a href = "javascript:goSort('colors',6);" rel = "external nofollow" >淡点污棉1级</ a ></ li > </ ul > </ li > < li class = "search_text" id = "lengths" > < h1 >长 度 级 :</ h1 > < ul > < li class = "selected" >< a href = "javascript:goSort('lengths',0);" rel = "external nofollow" >全部</ a > </ li > < li >< a href = "javascript:goSort('lengths',1);" rel = "external nofollow" >26CM</ a ></ li > < li >< a href = "javascript:goSort('lengths',2);" rel = "external nofollow" >27CM</ a ></ li > < li >< a href = "javascript:goSort('lengths',3);" rel = "external nofollow" >28CM</ a ></ li > < li >< a href = "javascript:goSort('lengths',4);" rel = "external nofollow" >29CM</ a ></ li > < li >< a href = "javascript:goSort('lengths',5);" rel = "external nofollow" >30CM</ a ></ li > < li >< a href = "javascript:goSort('lengths',6);" rel = "external nofollow" >31CM</ a ></ li > < li >< a href = "javascript:goSort('lengths',7);" rel = "external nofollow" >32CM</ a ></ li > </ ul > </ li > < li class = "search_text" id = "micronaire" > < h1 >马克隆值:</ h1 > < ul > < li class = "selected" >< a href = "javascript:goSort('micronaire',0);" rel = "external nofollow" >全部</ a > </ li > < li >< a href = "javascript:goSort('micronaire',1);" rel = "external nofollow" >C2</ a ></ li > < li >< a href = "javascript:goSort('micronaire',2);" rel = "external nofollow" >B2</ a ></ li > < li >< a href = "javascript:goSort('micronaire',3);" rel = "external nofollow" >A</ a ></ li > < li >< a href = "javascript:goSort('micronaire',4);" rel = "external nofollow" >B1</ a ></ li > < li >< a href = "javascript:goSort('micronaire',5);" rel = "external nofollow" >C1</ a ></ li > </ ul > </ li > |
|
<script language= "javascript" > function getQueryString(){ var result = location.search.match( new RegExp( "[\?\&][^\?\&]+=[^\?\&]+" , "g" )); if (result == null ){ return "" ; } for ( var i = 0; i < result.length; i++){ result[i] = result[i].substring(1); } return result; } function goSort(name,value){ var string_array = getQueryString(); var oldUrl = (document.URL.indexOf( "cotton.php" )==-1)?document.URL+ "cotton.php" :document.URL; var newUrl; if (string_array.length>0) //如果已经有筛选条件 { var repeatField = false ; for ( var i=0;i<string_array.length;i++){ if (!(string_array[i].indexOf(name)==-1)){ repeatField = true ; //如果有重复筛选条件,替换条件值 newUrl = oldUrl.replace(string_array[i],name+ "=" +value); } } //如果没有重复的筛选字段 if (repeatField == false ){ newUrl = oldUrl+ "&" +name+ "=" +value; } } else { //如果还没有筛选条件 newUrl = oldUrl+ "?" +name+ "=" +value; } //跳转 window.location = newUrl; } function setSelected(name,value){ var all_li = $( "#" +name).find( "li" ); //清除所有li标签的selected类 all_li.each( function (){ $( this ).removeClass( "selected" ); }); //为选中的li增加selected类 all_li.eq(value).addClass( "selected" ); } $(document).ready( function (){ var string_array = getQueryString(); for ( var i=0;i<string_array.length;i++){ var tempArr = string_array[i].split( "=" ); setSelected(tempArr[0],tempArr[1]); //设置选中的筛选条件 } }); </script> |
|
<?php /** *加入搜索条件 */ $where = "1" ; $year_array = array (1=> '2015' ,2=> '2014' ); $ctype_array = array (1=> '0' ,2=> '1' ); $colors_array = array (1=> '0' ,2=> '1' ,3=> '2' ,4=> '3' ,5=> '4' ,6=> '5' ); $lengths_array = array (1=> '0' ,2=> '1' ,3=> '2' ,4=> '3' ,5=> '4' ,6=> '5' ,7=> '6' ); $micronaire_array = array (1=> '0' ,2=> '1' ,3=> '2' ,4=> '3' ,5=> '4' ); if (isset( $year )&&( $year !=0)) $where .= " AND year=" . $year_array [ $year ]; if (isset( $ctype )&&( $ctype !=0)) $where .= " AND ctype=" . $ctype_array [ $ctype ]; if (isset( $colors )&&( $colors !=0)) $where .= " AND colors=" . $colors_array [ $colors ]; if (isset( $lengths )&&( $lengths !=0)) $where .= " AND lengths=" . $lengths_array [ $lengths ]; if (isset( $micronaire )&&( $micronaire !=0)) $where .= " AND micronaire=" . $micronaire_array [ $micronaire ]; /** *加入搜索条件 */ ?> |
PHP中获取到$where条件,加入到SQL语句中获取数据列表。
以上这篇PHP之多条件混合筛选功能的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/netuser1937/article/details/54572297
您可能感兴趣
- phpinclude的使用方法(PHP defined函数的使用图文详解)
- php开发微信小程序后台步骤流程(基于PHP实现微信小程序客服消息功能)
- php框架创建控制器代码(php连接sftp的作用以及实例代码)
- 深入理解php 变量(不常用但很实用的PHP预定义变量分析)
- 学会php的路线图(PHP进阶学习之Geo的地图定位算法详解)
- yii2支持php7.2吗(Yii框架通过请求组件处理get,post请求的方法分析)
- phpstudymysql启动又自动停止(Win下解决phpStudy MySQL启动失败)
- phpstudy安装教程详解学习(phpstudy下载安装简明图文教程)
- php全栈之路教程(PHP进阶学习之依赖注入与Ioc容器详解)
- php建造者模式实例(PHP工厂模式、单例模式与注册树模式实例详解)
- 排序算法口诀php(PHP快速排序算法实现的原理及代码详解)
- php实现session入库实例(PHP使用Session实现上传进度功能详解)
- php 静态方法(PHP的静态方法与普通方法用法实例分析)
- iis6双php版本的设置(云主机IIS7.5支持PHP5.3以上版本和MYSQL)
- dedecms兼容模式(DedeCMS 验证码不正确的解决方法php配置问题)
- php 记录的已读状态(PHP使用观察者模式处理异常信息的方法详解)
- 重温《蜗居》 宋思明选中海藻为红颜知己,纯属巧合,与爱无关(宋思明选中海藻为红颜知己)
- 越南旅游攻略(越南旅游攻略自由行)
- 成都旅游攻略(成都旅游攻略自由行最佳线路)
- 给儿童吃什么最好(给儿童吃什么最好消化)
- 杭州旅游攻略()
- 云南旅游攻略(云南旅游攻略5天攻略)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9