❝ เทคนิคการสร้างฟอร์มเพื่อค้นหา (search) ข้อมูลในฐานข้อมูลครับ ❞
เทคนิคการสร้างฟอร์มเพื่อค้นหาข้อมูลในฐานข้อมูล หลายคนอาจจะงงว่าจะหาข้อมูลได้อย่างไร ก็มาดูบทความนี้กันเลยดีกว่า
ขั้นตอนการสร้าง
1. สร้าง Form ที่ใช้ในการค้นหาขึ้นมาก่อนอย่าลืมกำหนดค่าตัวแปลที่ Textbox นะครับ
โค้ด Form
<html>
<head>
<title>Un title page</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
</head>
<body bgcolor="#FFFFFF">
<form name="form1" method="post" action="search.php"> //ผมกำหนดให้ส่งข้อมูลที่ค้นหามาที่ไฟล์ Search นะครับ
<table border="0" cellspacing="5" cellpadding="0">
<tr>
<td>ค้นหาข้อมูล : </td>
<td>
<input type="text" name="search">
</td>
<td>
<input type="submit" name="Submit" value="ค้นหา">
</td>
</tr>
</table>
</form>
</body>
</html>
|
2. คำสั่ง SQL ที่ใช้
$tblname : ตารางที่เราจะให้ค้นหา
$field_search : ค้นหาจาก Field ไหน
% : คือตัวอะไรก็ได้คล้ายๆ * ในการค้นกาในวิรโดวส์นั่นล่ะครับ
$search : ค้นหาจากตัวแปลที่เราฝากมาจาก Form
$sql = "select * from $tblname where $field_search like '%$search%'"; |
3. เขียนโค้ดค้นหาที่ไฟล์ search.php
<?
$hostname = "localhost";
$user = "";
$password = "";
$dbname = "student";
$tblname = "grade";
$field_search = "name";
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
$sql = "select * from $tblname where $field_search like '%$search%'"; //คำสั่ง Sql ที่ใช้
$dbquery = mysql_db_query($dbname, $sql);
$num_rows = mysql_num_rows($dbquery);
$i=0;
while ($i < $num_rows)
{
$result = mysql_fetch_array($dbquery);
$id = $result[id];
$name = $result[name];
$grade = $result[grade];
echo "รหัส : $id - ชื่อ : $name - เกรด : $grade <BR>"; //แสดงข้อมูล
$i++;
}
mysql_close();
?> |
4. อยากลืมแก้ฐานข้อมูลที่เราต้องการค้นหาให้เข้ากับโค้ดนะครับ หรือจะนำไปดัดแปลงก็ได้ครับ
วันที่ 20 พ.ย. 2551
Advertisement
 เปิดอ่าน 8,748 ครั้ง  เปิดอ่าน 8,637 ครั้ง  เปิดอ่าน 8,561 ครั้ง  เปิดอ่าน 8,480 ครั้ง  เปิดอ่าน 8,564 ครั้ง  เปิดอ่าน 8,604 ครั้ง  เปิดอ่าน 8,639 ครั้ง  เปิดอ่าน 8,603 ครั้ง  เปิดอ่าน 8,629 ครั้ง  เปิดอ่าน 8,633 ครั้ง  เปิดอ่าน 8,582 ครั้ง  เปิดอ่าน 8,560 ครั้ง  เปิดอ่าน 8,622 ครั้ง  เปิดอ่าน 8,463 ครั้ง  เปิดอ่าน 8,531 ครั้ง  เปิดอ่าน 9,036 ครั้ง
|

เปิดอ่าน 8,746 ☕ คลิกอ่านเลย |

เปิดอ่าน 8,569 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,498 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,507 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,491 ☕ คลิกอ่านเลย | 
เปิดอ่าน 9,465 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,575 ☕ คลิกอ่านเลย |
|
≡ เรื่องน่าอ่าน/สาระน่ารู้ ≡ 
เปิดอ่าน 20,692 ครั้ง | 
เปิดอ่าน 15,453 ครั้ง | 
เปิดอ่าน 20,299 ครั้ง | 
เปิดอ่าน 7,402 ครั้ง | 
เปิดอ่าน 136,908 ครั้ง |
|
|