有個資料表,裡麵包含多個欄位,在頁面上首先有個下拉式功能表選擇欄位類型 然後一個文字框(裡面輸入關鍵字)點擊查詢,並將查詢的結果分頁顯示。該怎麼實現?
比如我資料表裡面有“文檔名稱”“文檔編號”“文檔備忘資訊”首先我在查詢類型上選取查詢“文檔備忘資訊” 然後在文字框裡面輸入關鍵字 點擊查詢 將結果分頁顯示, 求PHP達人幫幫忙 畢業設計很急。跪謝了
<!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=gb2312" />
<title>無標題文檔</title>
</head>
<body>
<!--分頁開始-->
<?php
if(isset($_GET['page'])) //由GET方法獲得頁面傳入當前頁數的參數
{
$page = $_GET['page'];
}
else
{
$page = 1;
}
$page_size = 2; //每頁顯示兩條資料
//擷取資料總量
$db_host = 'localhost'; //資料庫主機
$db_user = 'tianchunli';//資料庫使用者帳戶
$db_passw = '58816828'; //資料庫帳戶密碼
$db_name = 'jiaoyou' ;//資料庫名稱
//串連資料庫
$conn=mysql_connect($db_host,$db_user,$db_passw) or die("資料庫連接失敗!");
//設定字元集,如utf8和gbk等, 根據資料庫的字元集而定
mysql_query("set names gb2312");
//選定資料庫
mysql_select_db($db_name,$conn) or die('資料庫選定失敗!');
$xuesheng_xm =$_POST[xuesheng_xm];//對應姓名
$xuesheng_xb =$_POST[xuesheng_xb];//對應性別
$xuesheng_sg1=$_POST[xuesheng_sg1];//對應最低身高
$xuesheng_sg2=$_POST[xuesheng_sg2];//對應最高身高
$sql = "select * from biao1 where 1=1";
if($xuesheng_xm !=''){
$sql .= " and xuesheng_xm like '%$xuesheng_xm%' ";
}
if($xuesheng_xb !=''){
$sql .= " and xuesheng_xb = $xuesheng_xb ";
}
if($xuesheng_sg1 != -1 && $xuesheng_sg2 != -1){
$sql .= " and xuesheng_sg between $xuesheng_sg1 and $xuesheng_sg2 ";
}
$result=mysql_query($sql);
$total = mysql_num_rows($result);
$start=($page-1)*$pageSize;
$result = mysql_query($sql);
//echo $total;
//開始計算總頁數
if($total)
{
if($total < $page_size)
$page_count = 1;
if($total % $page_size)
{
$page_count = (int)($total/$page_size) + 1;
}
else
{
$page_count = $total/$page_size;
}
}
else
{
$page_count = 0;
}
//翻頁連結
$turn_page = '';
if($page == 1)
{
$turn_page .= '首頁 | 上一頁 | ';
}
else
{
$turn_page .= '<a href=2.php?page=1> 首頁</a> | <a href=2.php?page='.($page-1).'>上一頁</a> | ';
}
if($page == $page_count || $page_count == 0)
{
$turn_page .= '下一頁 | 尾頁';
}
else
{
$turn_page .= '<a href=2.php?page='.($page+1).'>下一頁</a> | <a href=2.php?page='.$page_count.'>尾頁</a>';
}
$sql = $sql." limit ". ($page-1)*$page_size .", ".$page_size;
echo $sql;
$result = mysql_query($sql);
?>
<?php
while($row = mysql_fetch_array($result))
{
echo $row['xuesheng_xm'];
}
?>
<br />
<?php echo $turn_page?>
</body>
</html>
這個,資料查詢語句根據你自己的需要改吧!我是用我自己建立的資料庫