code search ให้เลือกหมวดหมู่ก่อน ถึงเลือก keyword ที่ต้องการค้นหา ทำยังไงค่ะ ให้มันสลับกัน
$sql="SELECT * FROM $tb where $fields like '%$keyword%'";
พี่ๆ
มันต่างจากที่ sql ของเจ้าของกระทู้เค้ายังไงอะ
งง
ช่วยแถลงหน่อย
Date :
2009-10-20 13:06:27
By :
nuo0onew
Code (PHP)
<?
<?
if (empty($keyword) or empty($fields)){
echo"กรุณาเลือกรายการค้นหา ด้วยครับ";
exit();
}
$host="localhost";
$username="";
$password="";
$db="Data_customer";
$tb="Cus_tomer";
mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้"); /* ทำการเลือกฐานข้อมูลก่อน */
?>
<html><body bgcolor="#FFFFFF">
<form name="form1" method="post" action="sample1.php">
ชื่อที่ต้องการค้นหา
<input type="text" name="keyword" value="<? echo"$keyword"; ?>">
จาก Filed
<select name="fields">
<option value="<?echo "$fields"; ?>"><?echo "$fields"; ?></option>
<option value="id">id</option>
<option value="password">password</option>
<option value="date">date</option>
<option value="name">name</option>
<option value="surname">surname</option>
<option value="email">email</option>
<option value="tel">tel</option>
<option value="address">address</option>
</select>
<input type="submit" name="Submit" value="ค้นหา">
</form>
<hr>
<div align="center"><? echo " แสดงรายการค้นหา <b>$keyword</b> จาก Field <b>$fields</b> พบ <b>$num_rows</b> Reccord "; ?><br><br></div>
<table width="91%" border="1" align="center">
<tr> <td width="8%"> <div align="center">Id</div></td>
<td width="11%"> <div align="center">Password</div></td>
<td width="10%"> <div align="center">Date</div></td>
<td width="12%"> <div align="center">name</div></td>
<td width="11%"> <div align="center">Surname</div></td>
<td width="25%"> <div align="center">email</div></td>
<td width="11%"> <div align="center">Tel</div></td>
<td width="12%"> <div align="center">Address</div></td>
</tr>
</table>
<?
$sql="SELECT * FROM $tb where $fields like '%$keyword%' ";
$db_query=mysql_db_query($db,$sql);
$num_rows=mysql_num_rows($db_query); /* นับ Reccord ที่พบ */
if(empty($num_rows)){ /* ตรวจสอบว่ามีอยู่หรือยัง */
echo"<center><br>ไม่พบข้อมูล <b>$keyword</b> จาก Filed <b>$fields <b> </center>";
exit();
}
$a=0;
while($a < $num_rows){
$result = mysql_fetch_array($db_query);
$id=$result["id"];
$password=$result["password]";
$date=$result["date"];
$name=$result["name"];
$surname=$result["surname"];
$email=$result["email"];
$tel=$result["tel"];
$address=$result["address"];
?>
<table width="91%" border="1" align="center">
<tr> <td width="8%"> <div align="center"><?echo"$id";?></div></td>
<td width="11%"> <div align="center"><?echo"$password";?></div></td>
<td width="10%"> <?echo"$date";?></td>
<td width="12%"> <?echo"$name";?></td>
<td width="11%"> <?echo"$surname";?></td>
<td width="25%"> <?echo"$email";?></td>
<td width="11%"> <?echo"$tel";?></td>
<td width="12%"> <?echo"$address";?></td>
</tr>
</table>
<? $a++;} ?>
</body>
</html>
ลองวางแบบนี้ดูนะครับ
Date :
2009-10-20 13:30:44
By :
Sek-Artdrinker
Oo Ii Cc
เข้าใจแร้วววว
Date :
2009-10-20 13:46:58
By :
nuo0onew
Load balance : Server 04