page=new page($total,$listrows,$query,$ord)之$query

<!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-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<?php
$name="";$fytj="";
if(!empty($_GET["name"]))
{
    $name=$_GET["name"];    $fytj="name=‘{$name}‘";//这个如果是get可以省略,默认自动加载
}
$tj=" where AreaName like ‘%{$name}%‘ ";
?>

<div>
<form action="0512am-query.php" method="get">//一般form里method用post,这里用get,因为需要获取name的值还要在地址栏里面显示page
请输入名称:<input type="text" name="name" value="<?php echo $name;?>" />
          <input type="submit" value="查询" />

</form>
</div><br />

<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>区域代号</td>
<td>名称</td>
<td>父级区域代号</td>
</tr>
<?php
include("ChaXun.class.php");
$db=new ChaXun();

$sqlall="select count(*) from chinastates".$tj;//拼上where条件,需要注意where前面加空格
$attrall=$db->Query($sqlall);
$total=$attrall[0][0];
include("page.class.php");
$page=new Page($total,20);
$sql="select * from chinastates ".$tj.$page->limit;//拼上where条件,需要注意where前面的空格,limit前面的空格
$attr=$db->Query($sql);
foreach($attr as $v)
{
    echo"<tr>
        <td>{$v[0]}</td>
        <td>{$v[1]}</td>
        <td>{$v[2]}</td>
        </tr>";
}

?>
</table>
<div>
<?php
echo $page->fpage();
?>
</div>
</body>
</html>

get方法!

post方法需要改动一下

<body>
<?php
$name="";
$fytj="";
if(!empty($_POST["name"]))//多判断一次post
{
    $name=$_POST["name"];
    $fytj="name=‘{$name}‘";//加一个条件
}
if(!empty($_GET["name"]))
{
    $name=$_GET["name"];

}
$tj=" where AreaName like ‘%{$name}%‘ ";
?>

<div>
<form action="0512am-query.php" method="post">//method改为post
请输入名称:<input type="text" name="name" value="<?php echo $name;?>" />
          <input type="submit" value="查询" />

</form>
</div><br />

<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>区域代号</td>
<td>名称</td>
<td>父级区域代号</td>
</tr>
<?php
include("ChaXun.class.php");
$db=new ChaXun();

$sqlall="select count(*) from chinastates".$tj;
$attrall=$db->Query($sqlall);
$total=$attrall[0][0];
include("page.class.php");
$page=new Page($total,20);
$sql="select * from chinastates ".$tj.$page->limit;
$attr=$db->Query($sql);
foreach($attr as $v)
{
    echo"<tr>
        <td>{$v[0]}</td>
        <td>{$v[1]}</td>
        <td>{$v[2]}</td>
        </tr>";
}

?>
</table>
<div>
<?php
echo $page->fpage();
?>
</div>
</body>
时间: 2024-10-14 14:10:08

page=new page($total,$listrows,$query,$ord)之$query的相关文章

转载:Character data is represented incorrectly when the code page of the client computer differs from the code page of the database in SQL Server 2005

https://support.microsoft.com/en-us/kb/904803 Character data is represented incorrectly when the code page of the client computer differs from the code page of the database in SQL Server 2005 Email Print SYMPTOMS Consider the following scenario: In

控件 UI: VisualState, VisualStateManager, 控件的默认 UI

VisualState 和 VisualStateManager 控件的默认 Style, ControlTemplate, VisualState 示例1.演示“VisualState 和 VisualStateManager”相关知识点Controls/UI/VisualState/VisualStateDemo.xaml <Page x:Class="Windows10.Controls.UI.VisualState.VisualStateDemo" xmlns="

macbook air 开机黑屏解决方法

故障现象:1. 开机有声音2. 背面logo亮灯3. 键盘背光灯不亮4. 大写锁定键按下不亮5. 屏幕黑屏,无苹果logo 解决:重置PRAM后成功开机. 1. 关闭 Mac.2. 在键盘上找到以下按键:Command (?).Option.P 和 R.您需要在步骤 4 中同时按住这些键.3. 启动电脑.4. 出现灰屏前按住 Command-Option-P-R 键(按下电源键后马上就要按下四个键)5. 按下这些键,直到电脑重新启动,您会再次听到启动声(听到启动声就可以松开按键了) 转自:htt

45个android实例源码

分享45个android实例源码,很好很强大http://www.apkbus.com/android-20978-1-1.html andriod闹钟源代码http://www.apkbus.com/android-20974-1-1.html android源码分享之指南针程序http://www.apkbus.com/android-20973-1-1.html 重力感应的测试程序andriod源代码http://www.apkbus.com/android-20972-1-1.html

CentOS 6图形界面自定义开启终端快捷键

英文版菜单: System->Preferences->Keyboard Shortcuts 在Desktop分类下找到“Run a terminal” 点击Run a terminal,按下需要的快捷键,比如Ctrl+Alt+T,即可. 中文版菜单: 系统 首选项 键盘快捷键 在桌面分类下找到“运行终端” 然后设置快捷键 补充终端窗口下的快捷: 复制:Shift+Ctrl+C 粘贴:Shift+Ctrl+V 开启新窗口:Shift+Ctrl+N 开启新分页(Tab):Shift+Ctrl+T

Agile框架之懒人加载源码剖析 (转)

大家都知道懒人加载可以让HTML5页面中的img图片可以在界面可见的时候进行显示,而不是一下子全部显示出来,极大的减缓了页面的加载效率和服务器的请求压力. 那么,在Agile中,通过给img设置data-source即可达到懒人加载的效果,这时候可以给img设置placeholder指明图片在请求完成之前显示的默认图片. 示例一: <li class="table-view-cell media"><a class="navigate-right"

TP3.23 与Laypage 结合进行分页 增删改查

控制器 <?php namespace Home\Controller; use Think\Controller; class IndexController extends Controller { /** *@brief 查询 ****/ public function index(){ $choose = I('choose','-6'); $c['easy_hard'] = $choose; $type=I('typeid',''); $nowpage=I('page',1); if(

如何根据动态SQL代码自动生成DTO

当前的状况 一般做数据库相关开发, 除非学习, 否则很少有人愿意直接使用JDBC.本来Java代码就比较啰嗦了,而直接用JDBC写代码之啰嗦简直有些令人发狂!所以在实际开发过程中,我们通常都会使用一些框架/库来帮助我们操作数据库.而且开源市场上的选择也比较多,就我个人接触到的有:Hibernate,MyBatis,JdbcTemplate,DbUtils,ActiveRecord,JavaLite等等. 这些框架都能大幅的提高开发效率,对于一些基本CRUD操作来说,虽然各有差异,但总的来说基本是

DataGrid( 数据表格) 组件[2]

本节课重点了解 EasyUI 中 DataGrid(数据表格)组件的使用方法,这个组件依赖于Panel(面板).Resizeable(调整大小).LinkButton(按钮).Pageination(分页)组件. 一.排序功能 //分页和排序$('#box').datagrid({url : 'user.php',width : 500,title : '用户列表',iconCls : 'icon-search',columns : [[{field : 'user',title : '帐号',