PHP多条件搜索ShopNc实例

控制器部分代码:

  

 1   if (trim($_GET[‘keyword‘]) != ‘‘) {
 2             //echo $_GET[‘search_type‘]; exit();
 3             switch ($_GET[‘search_type‘]) {
 4                 case 0:
 5                     $where[‘goods_id‘] = array(‘like‘, ‘%‘ . trim($_GET[‘keyword‘]) . ‘%‘);
 6                     break;
 7                 case 1:
 8                     $where[‘goods_name‘] = array(‘like‘, ‘%‘ . trim($_GET[‘keyword‘]) . ‘%‘);
 9                     break;
10                 case 2:
11                     $where[‘goods_serial‘] = intval($_GET[‘keyword‘]);
12                     break;
13             }
14         }
15         $goods_list = $model_goods->where($where)->page(8)->order(‘goods_addtime DESC‘)->select();

模板账号:

 1   <form method="get" action="">
 2           <input type="hidden" name="act" value="goods_public" />
 3           <input type="hidden" name="op" value="goodsOp" />
 4           <select name="search_type" id="">
 5             <option value="0">商品ID</option>
 6             <option value="1">商品名称</option>
 7             <option value="2">商品货号</option>
 8         </select>
 9         <tr>
10           <td></td>
11           <td class="w160">
12               <input type="text" class="text" name="keyword" value="<?php echo $_GET[‘keyword‘]; ?>"/>
13           </td>
14           <td class="tc w70">
15               <label class="submit-border">
16                   <input type="submit" class="submit" value="搜索" />
17               </label>
18           </td>
19       </tr>
20   </form>
时间: 2024-10-05 13:38:57

PHP多条件搜索ShopNc实例的相关文章

SQL Server通过条件搜索获取相关的存储过程等对象

在SQL Server中,我们经常遇到一些需求,需要去搜索存储过程(Procedure).函数(Function)等对象是否包含某个对象或涉及某个对象,例如,我需要查找那些存储过程.函数是否调用了链接服务器(LINKED SERVER),我们如果从sys.sql_modules去搜索的话,如果有多个用户数据库,需要切换数据库,执行多次SQL语句.这些都是非常麻烦的事情.本着"模块化定制脚本,减少重复工作量"的原则.写了一个脚本find_prc_from_src_txt.sql, 以后在

AJAX实现导航式多条件搜索

导航式搜索在实际网站开发中有很多应用,其实现原理也不复杂,关键是如何记忆所选的条件.常见的方式有存入session.存入数组等.本文采用的是AJAX+数组的方式,在不跳转,不刷新整个页面的条件下动态返回查询结果. 效果图如下: 1.search.jsp 通过将所选的查询条件存入数组,通过AJAX传到后台,这样在后台利用所得到的查询条件,就可以到数据库进行查询了.代码如下: <%@ page language="java"  import="java.util.List;

Lucene系列:(10)多条件搜索 QueryParser

1.什么是条件搜索 用关健字与指定的单列或多例进行匹配的搜索 2.单字段条件搜索 QueryParser queryParser = new QueryParser(LuceneUtils.getVersion(),"content",LuceneUtils.getAnalyzer()); 3.多字段条件搜索,项目中提倡多字段搜索 QueryParser queryParser = new MultiFieldQueryParser(LuceneUtils.getVersion(),n

列表页的动态条件搜索

在我是如何做列表页的,我提到了列表页的动态条件搜索,主要的目的就是在View中能够动态的指定条件,而后端的数据查询逻辑尽量不变.之前在搞.net的时候,我们可以借助强大的ExpressionTree来解决,之前有一篇是微软的EntityFramework表达式转换:Linq to Entity经验:表达式转换,是将一种表达式转换成数据库组件能够识别的表达式,只不过那篇没有涉及到View中的条件而已.页面动态查询的最简单的方法就是解析View中特定的值来得到后台组件能够识别的查询逻辑.    我们

CI框架增加条件搜索,分页

在网上找了半天,没有一个能写明白的,到的怎么使用带条件分页,我这里用简单说明实现它! 1.使用CI框架分页类,如果带搜索条件,首先要可以接收搜索内容 $cateid = $this->input->get_post('select_cate'); $searchkey = $this->input->get_post('searchkey'); $offset = $this->input->get_post('per_page'); 2.实现搜索分页代码 $this-

多条件搜索问题 -sql拼接与参数化查询

来源:传智播客  免费开发视频. 问题:根据书名或出版社或作者查询书籍信息. using System; using System.Collections.Generic问题; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.SqlClie

全字段多条件搜索(api接口)

近期在做项目时遇到了一个全表全字段多条件搜索的需求,在平时搜索最常见的就是 字段+like +‘% 条件%’这种模式,但遇到多条件多字段时,这种就不适用了. 表字段已知,条件未知,条件数量未知,这种情况我们不可能每多一个条件就加一个and. 解决办法: 先将用户输入的条件存入一个数组中,例如以空格隔开的条件: String[] strArr = SearchText.Split(" "); 进行循环遍历数组中的条件进行sql拼接 for(int i =0;i<strArr.Len

Yii CGridView 关联表搜索排序实例

在这篇文章中,我准备讲解如何在CGridView中搜索或者排序关联表中的某一行,通过给Yii Blog demo添加一个list页面. 首先,检查你的blog demo里的protected\models\Comment.php,确保Comment模型有一个search的方法,如果没有,就用gii生成一个,我下载到的blog demo里倒是没有. 然后,写代码的时间到了,我们从 CommentController 开始,我们给它加一个 actionList: 1 2 3 4 5 6 7 8 9

vue学习(十四) 条件搜索框动态查询表中数据 数组的新方法

//html <div id="app"> <label> 名称搜索关键字: <input type="text" clasa="form-control" v-model="keywords"> </label> <table class="table table-bordeered table-hover table-striped"> <