PHP-----作业题:搜索自动显示

显示页面:

  1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2 <html xmlns="http://www.w3.org/1999/xhtml">
  3 <head>
  4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5 <title>无标题文档</title>
  6 </head>
  7 <script src="../jquery-1.11.2.min.js"></script>
  8 <style type="text/css">
  9 *{ margin:0px auto; padding:0px}
 10 #xianshi
 11 {
 12     width:300px; margin-top:50px;}
 13 #txt
 14 {
 15     width:300px;}
 16 #name
 17 {
 18     width:296px;}
 19 #list
 20 {
 21     width:300px; position:absolute;}
 22 .sj
 23 {
 24     width:296px; height:19px; border:1px solid #666; border-top:0px; background-color:#FFF;}
 25 .sj:hover
 26 {
 27     cursor:pointer;}
 28 #fg
 29 {
 30     margin:30px 0px 20px 0px}
 31 </style>
 32 <body>
 33 <div id="xianshi">
 34     <div id="txt"><input type="text"     id="name" /></div>
 35     <div id="list"></div>
 36 </div>
 37 <hr id="fg" />
 38 <table id="tb" width="100%" border="1" cellpadding="0" cellspacing="0">
 39
 40 </table>
 41 </body>
 42 <script type="text/javascript">
 43 $(document).ready(function(e) {
 44     xianshi();
 45
 46     //输入内容显示下拉
 47     $("#name").keyup(function(){
 48         var key = $(this).val();
 49         $.ajax({
 50             url:"chuli.php",
 51             async:false,
 52             data:{key:key,bs:0},
 53             type:"POST",
 54             dataType:"TEXT",
 55             success: function(data){
 56                 if(data.trim() == "")
 57                 {
 58                     $("#list").html("");
 59                 }
 60                 else
 61                 {
 62                     var shuju = data.trim().split("|");
 63                     var str = "";
 64                     for(var i=0;i<shuju.length;i++)
 65                     {
 66                         str = str+"<div class=‘sj‘>"+shuju[i]+"</div>";
 67                     }
 68                     $("#list").html(str);
 69                     $("#list").css("display","block");
 70                 }
 71             }
 72
 73             });
 74             //鼠标放上显示背景色
 75             $(".sj").mousemove(function(){
 76             $(".sj").css("background-color","#FFF");
 77             $(this).css("background-color","#06F")
 78             })
 79             //鼠标离开去掉背景色
 80             $(".sj").mouseout(function(){
 81                 $(this).css("background-color","#FFF");
 82                 })
 83             //点击将选中项的值放在文本框
 84             $(".sj").click(function(){
 85                 var txt = $(this).text();
 86                 $("#name").val(txt);
 87                 $("#list").css("display","none");
 88                 xianshi();
 89                 })
 90
 91             xianshi();
 92     })
 93 });
 94 function xianshi()
 95 {
 96     var key = $("#name").val();
 97
 98     $.ajax({
 99         url:"chuli.php",
100         data:{key:key,bs:1},
101         type:"POST",
102         dataType:"TEXT",
103         success: function(data){
104             var hang = data.trim().split("|");
105             var str = "<tr><td>汽车名称</td><td>汽车系列</td><td>上市时间</td><td>油耗</td><td>价格</td></tr>";
106             for(var i=0;i<hang.length;i++)
107             {
108                 var lie = hang[i].split("^");
109                 str = str +"<tr><td>"+lie[1]+"</td><td>"+lie[2]+"</td><td>"+lie[3]+"</td><td>"+lie[4]+"</td><td>"+lie[7]+"</td></tr>";
110             }
111
112             $("#tb").html(str);
113             }
114
115         });
116 }
117 </script>
118 </html>

处理页面:

 1 <?php
 2 include("../DBDA.php");
 3 $db = new DBDA();
 4 $bs = $_POST["bs"];
 5 $key = $_POST["key"];
 6 if($bs == 1)
 7 {
 8     $sql = "select * from car where Name like ‘%{$key}%‘";
 9     echo $db->strquery($sql);
10 }
11 else
12 {
13     if($key == "")
14     {
15         echo "";
16     }
17     else
18     {
19         $sql = "select Name from car where Name like ‘%{$key}%‘";
20         echo $db->StrQuery($sql);
21     }
22 }

显示结果:

时间: 2024-08-02 06:55:32

PHP-----作业题:搜索自动显示的相关文章

AJAX 搜索自动显示练习

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

jQuery自动显示搜索下拉框

描述:当用选择查询时,根据输入的关键字动态从后台模糊查询,把结果异步显示在前端. jsp代码; <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <% String

VS2013 help viewer搜索结果显示源码以及桌面独立运行help viewer

安装好VS2013后,启动help viewer2.1在搜索栏中搜搜时结果会出现HTML源码. 要解决这个问题先来看看MINE,即Multipurpose Internet Mail Extensions(多用途互联网邮件扩展类型),它是用于电子邮件.网络文档以及Internet上其他应用程序中的文件格式规范.它设定了某种扩展名的文件用一种指定的应用程序打开的类型,当该扩展名的文件被访问时,浏览器会自动指定相应的应用程序打开.其中HTML属于MINE其中的一种格式,而在VS help viewe

用面向对象解决 输入用户名自动显示邮箱后缀列表的方法

---恢复内容开始--- 当我们注册或者登录要用邮箱格式时会显示邮箱后缀的提示下拉框 效果如图所示 主要介绍了JS输入用户名自动显示邮箱后缀列表的方法,可实现自动显示邮箱后缀名列表的功能, 原理是:一个输入框 当我输入任何字的时候 自动下拉相应的邮箱提示,在输入框输入11的时候 下拉框有所有11的邮箱 输入其他的时候 有其他文案对应的邮箱. 同理 此插件不需要任何html标签,只需要一个输入框 有相对应的id类名就ok 且父级有个class类名,其他的都不需要.内部的HTML代码都是自动生成的

**IOS自动完成(搜索自动提示)功能实现

UISearchBar搜索AutoComplete下拉列表搜索提示 http://www.codeios.com/thread-10685-1-1.html 介绍: 在搜索框上加入下拉列表.在搜索框上面输入文字时,出现下拉列表,可以用作搜索自动提示. 测试环境: [Code4App]编译测试,测试环境:Xcode 4.3, iOS 5.0. http://code4app.com/ios/Drop-Down-List/5002d3706803faf208000000

ecshop导航栏自动显示三级或多级子栏目,多级频道分类,并实现css高亮显示

ecshop导航要达到的目标: 一,比如上图,当我访问三级分类,响应式布局,这个栏目时,最顶级的元件这个分类,要高亮显示 二,如果导航上面有商品或文章频道, 并且他们有子栏目,则全自动显示所有的子栏目. 三,如果这个导航有子分类,则统一显示下拉三角标志. 代码如下 一,在includes/lib_main.php 文件中,修改掉或另外重命名并重定义一个这个get_navigator()函数,修改后的内容如下,另外get_categories_tree()这个函数为系统自带的在lib_goods.

【高德地图API】从零开始学高德JS API(四)搜索服务——POI搜索|自动完成|输入提示|行政区域|交叉路口|自有数据检索

摘要: 地图服务,大家能想到哪些?POI搜素,输入提示,地址解析,公交导航,驾车导航,步行导航,道路查询(交叉口),行政区划等等.如果说覆盖物Marker是地图的骨骼,那么服务,就是地图的气血.有个各种各样的地图服务,我们的地图应用才能变得有血有肉,活灵活现. 第四篇拆成了几个要点,本篇主要讲搜索服务.包括周边搜索,关键词搜索,范围搜索,搜索提示(自动完成,输入提示),行政区域,交叉路口,检索自有数据(云图). demo:http://zhaoziang.com/amap/zero_4_1.ht

css文字超出自动显示省略号

只针对单行文本有效: 01.针对块状元素 ul li{ width: 180px; text-overflow: ellipsis; white-space: nowrap;/*禁止自动换行*/ overflow: hidden; } css文字超出自动显示省略号显示省略号 css文字超出自动显示省略号 css文字超出自动显示省略号显示省略号 02.针对table table{ table-layout:fixed; } table td{ word-break:keep-all;/* 不换行

destoon公司搜索页面显示公司类型

首先找到前台模板文件:/template/default/company/search.htm 看到51行 {template 'list-company', 'tag'} 打开 /template/default/tag/list-company.htm 查看数据字典后知道公司类型的字段名是type, 在第14行加入:[{$t[type]}] 前台页面刷新后发现是[],就是没搜索出这个字段. 原因应该是模型逻辑程序里没有搜索出这个字段来. 找到模型逻辑程序文件: /module/company