多条件查询(复选框条件)

查询会遍历表,显现是出表和以前讲的一样,就不多说了,说下怎么写复选框条件

一、遍历复选框中的内容,列表名:其他的都是一样的遍历方法

<div>区域:<input type="checkbox" />全选</div><div>
  <?php
     $sqla = " select distinct area from house";  //去重区域名
     $a = $db->query($sqla);
     while($qy = $a->fetch_row())
      {
        echo "<input type=‘checkbox‘ name=‘quyu[]‘ value=‘{$qy[0]}‘  >{$qy[0]}";
      }
  ?>
</div>

二、条件的编写:写一个就可以了,其他的和这个差不多

<?php
  $db = new MySQLi("localhost","root","123","housedb");
  $tj1 = " 1=1 ";   //恒成立
  
  //区域的条件
  if(!empty($_POST["quyu"])&& count($_POST["quyu"])>0) //判断是否为空
  {
    $quyu = $_POST["quyu"];
    //将数组拼接成查询的条件:code in(‘‘,‘‘,‘‘,‘‘,‘‘)
    //将数组拼接字符串
    $str = implode("‘,‘",$quyu);
	//查询条件
    $tj1 = " area in (‘{$str}‘) ";  

  }

三、js全选的编写

function quanxuan(a)
{
	var qx = document.getElementsByClassName("qx");
	if(a.checked)   //判断一下属性值是否选中
	{
		for(var i=0;i<qx.length;i++)
	        {
		    qx[i].setAttribute("checked","checked");  //添加属性
		}
	}
	else
	{
		for(var i=0;i<qx.length;i++)
		{
		    qx[i].removeAttribute("checked");   //移除属性
		}
	}
}

 

四、会话保持

1.session
特点:
(1)有默认过期时间,大约15分钟
(2)存储在服务器的,每个人存一份
(3)可以存储任意类型数据

用法:
使用session的页面最上端需要加session_start();
赋值$_SESSION["uid"]="zhangsan";
取值$_SESSION["uid"];

2.cookie
特点
(1)存储在客户端的
(2)没有过期时间
(3)只能存储字符串类型的数据

用法:
赋值:setcookie("uid","lisi");
取值:$_COOKIE["uid"];

 

  

  

时间: 2024-08-27 11:54:05

多条件查询(复选框条件)的相关文章

CheckBox复选框回显

CheckBox复选框回显,分两个部分查数据: 其一: 查询所有复选框数据,拼接成复选框 其二,根据查询实际场景id,查询复选框对应数据, 设计循环嵌套逻辑进行复选框数据回显默认选中: 1 //双击行事件 2 function onDblClickRow(rowIndex, rowData){ 3 4 //权限复选框置空 5 $('#permissionTd').html(""); 6 7 //打开修改窗口 8 $('#editWindow').window("open&qu

复选框式查询 例题租房子

<!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-

使用js获取复选框的值,并把数组传回后台处理,过程使用的是Ajax异步查询

这是界面代码: ? function shua(){             var id_array=new Array();         $('input[id="checkAll"]:checked').each(function(){         id_array.push($(this).val());//向数组中添加元素         });  //获取界面复选框的所有值              var chapterstr = id_array.join(',

输出选中的复选框的个数(引自锋利的jQuery)

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="generator" content="editplus" /> <title>输出选中的复选框的个数</title> <script src="jquery-1.7.1.min.js" typ

[CSS]复选框单选框与文字对齐问题的研究与解决.

前言:今天碰到的这个问题, 恰好找到一个很好的博文, 在这里转载过来 学习下. 原文地址:复选框单选框与文字对齐问题的研究与解决. 目前中文网站上面的文字,就我的个人感觉而言,绝大多数网站的主流文字大小为12px,因为在目前高分辨率显示器屏幕下,11px的汉字,其像素点开始不规整,文字不如12px来的显示良好.12px大小的文字就是主流也是底线.然而12px的文字与单选框和复选框是不对齐的.例如下面这张雅虎中国首页在火狐浏览器下的截图: 雅虎中国首页单选框复选框与文字不对齐 这里,不是说,雅虎中

组合框里添加复选框的方法(使用勾选的假象,用图片代替而已,并非QT原生支持)

组合框可以看作是列表框和文本框的组合,因其占据的空间少,使用操作方便,常被界面设计人员用于界面开发设计中,在有限个输入的条件下,组合框常用来代替文本框,这样从用户使用角度来看,更趋人性化,所见即所得.然好的控件永远敢不上应用的步伐,有时常规控件并不能满足应用的需要,经常需要在现有的控件上做扩展.有些应用需要在组合框的列表框的每一项前加复选框,以便可以控制列表框每一项的状态(选中还是未选中),显然现有的组合框(列表框+文本框的组合)不能满足应用要求.那么怎么得到一个超强组合框(列表框+文本框+复选

Web前端之复选框选中属性

熟悉web前端开发的人都知道,判断复选框是否选中是经常做的事情,判断的方法很多,但是开发过程中常常忽略了这些方法的兼容性,而是实现效果就好了.博主之前用户不少方法,经常Google到一些这个不好那个不好的文章,到后面自己都混乱了.今天偶然看到一篇外国的博客,觉得讲解的很不错,打算翻译成中文,并加上了一些自己的见解.翻译的目的一是分享给大家,二是方便自己查阅.原文链接是:http://conceptf1.blogspot.com/2014/10/checkbox-checked-property.

Axure 7.0实现复选框全选和取消全选

使用Axure原型工具对产品进行设计,使用复选框来实现全选中和全取消效果,也可以利用按钮或文字做为开关来控制效果,下面主要介绍使用复选框来实现全选中和全取消效果. 1/1 首先输入复选框效果的文字,并为每个复选框建立名称,方便后期对其辨认,例如:选择你最喜欢居住的城市,建立一个全选的复选框进行全选or取消全选效果 1/2 设置全选中 1/2/1 选择全选复选框,双击(选中状态改变时),打开新增用例对话框 1/2/2  设置用例名称,设置条件判断为真 1/2/3 选择(选中),勾选需要被选中的复选

通过Jquery来处理复选框

实现以下功能: 1:选中第一个复选框,那么下面所有的复选框都选中,去除选中第一个复选框,下面的都不选中 2:当点击全选按钮,上面足球.篮球.游泳.唱歌 全部选中 3:当点击全不选按钮,上面四个全部取消 4:当点击反选按钮,选中的变没有选中,没有选中变选中 1 <script type="text/javascript" src="jquery-1.8.2.min.js"></script> //这个是文件,每一次都要看这段代码有没有写 2 &