<?php
/* Report all errors except E_NOTICE */
error_reporting(E_ALL^E_NOTICE);//去除Notice級別的錯誤,因爲當進入頁面時,表單中是沒有數據的,他會出現notice錯誤,提示表單中沒有數據,所以我們把這個錯誤忽略掉。
$link=mysql_connect('localhost','root','sdutlab507labsdut')or die("數據庫連接失敗");
//連接數據庫
mysql_select_db('sdut',$link);//選擇數據庫
//mysql_query("set names utf8");//設置編碼格式
$q="select * from sduttable";//設置查詢指令
$result=mysql_query($q);//執行查詢
if($_POST[condition]=="")
{
while($row=mysql_fetch_assoc($result))//將result結果集中查詢結果取出一條
{
echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>";
}
}
else if($_POST["select"]=="姓名")<span style="font-family: Arial, Helvetica, sans-serif;">//下拉列表提交的值,下同</span>
{
if($_POST["condition"]=="")//表單提交的值,下同
{
while($row=mysql_fetch_assoc($result))//將result結果集中查詢結果取出一條
{
echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>";
}
}
else
{
$result = mysql_query("select * from sduttable where Name='$_POST[condition]'");
while($row=mysql_fetch_assoc($result))//將result結果集中查詢結果取出一條
{
echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>";
}
}
}
else if($_POST["select"]=="班級")
{
if($_POST["condition"]=="")
{
while($row=mysql_fetch_assoc($result))//將result結果集中查詢結果取出一條
{
echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>";
}
}
else
{
$result = mysql_query("select * from sduttable where Class='$_POST[condition]'");
while($row=mysql_fetch_assoc($result))//將result結果集中查詢結果取出一條
{
echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>";
}
}
}
else if($_POST["select"]=="學號")
{
if($_POST["condition"]=="")
{
while($row=mysql_fetch_assoc($result))//將result結果集中查詢結果取出一條
{
echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>";
}
}
else
{
$result = mysql_query("select * from sduttable where Number='$_POST[condition]'");
while($row=mysql_fetch_assoc($result))//將result結果集中查詢結果取出一條
{
echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>";
}
}
}
else if($_POST["select"]=="分數")
{
if($_POST["condition"]=="")
{
while($row=mysql_fetch_assoc($result))//將result結果集中查詢結果取出一條
{
echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>";
}
}
else
{
$result = mysql_query("select * from sduttable where Score='$_POST[condition]'");
while($row=mysql_fetch_assoc($result))//將result結果集中查詢結果取出一條
{
echo"<tr><td>".$row["Number"]."</td><td>".$row["Name"]."</td><td>".$row["Class"]."</td><td>".$row["Score"]."</td><td>".$row["TLE"]."</td><td>".$row["QQ"]."</td><td>".$row["Time"]."</td><tr>";
}
}
}
?>
PHP連接數據庫&通過下拉列表及具體條件查詢數據
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.