❝ เทคนิคการสร้างฟอร์มเพื่อค้นหา (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,954 ครั้ง  เปิดอ่าน 8,962 ครั้ง  เปิดอ่าน 9,092 ครั้ง  เปิดอ่าน 9,002 ครั้ง  เปิดอ่าน 8,965 ครั้ง  เปิดอ่าน 9,020 ครั้ง  เปิดอ่าน 8,990 ครั้ง  เปิดอ่าน 8,980 ครั้ง  เปิดอ่าน 9,025 ครั้ง  เปิดอ่าน 8,947 ครั้ง  เปิดอ่าน 8,981 ครั้ง  เปิดอ่าน 9,162 ครั้ง  เปิดอ่าน 9,028 ครั้ง  เปิดอ่าน 8,955 ครั้ง  เปิดอ่าน 8,956 ครั้ง  เปิดอ่าน 8,960 ครั้ง
|

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

เปิดอ่าน 8,991 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,981 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,961 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,986 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,957 ☕ คลิกอ่านเลย | 
เปิดอ่าน 9,075 ☕ คลิกอ่านเลย |
|
≡ เรื่องน่าอ่าน/สาระน่ารู้ ≡ 
เปิดอ่าน 26,892 ครั้ง | 
เปิดอ่าน 21,331 ครั้ง | 
เปิดอ่าน 16,246 ครั้ง | 
เปิดอ่าน 14,862 ครั้ง | 
เปิดอ่าน 34,384 ครั้ง |
|
|