❝ เทคนิคการสร้างฟอร์มเพื่อค้นหา (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
 เปิดอ่าน 9,060 ครั้ง  เปิดอ่าน 9,066 ครั้ง  เปิดอ่าน 9,053 ครั้ง  เปิดอ่าน 9,108 ครั้ง  เปิดอ่าน 9,064 ครั้ง  เปิดอ่าน 9,072 ครั้ง  เปิดอ่าน 9,065 ครั้ง  เปิดอ่าน 9,105 ครั้ง  เปิดอ่าน 9,063 ครั้ง  เปิดอ่าน 9,039 ครั้ง  เปิดอ่าน 9,105 ครั้ง  เปิดอ่าน 9,145 ครั้ง  เปิดอ่าน 9,046 ครั้ง  เปิดอ่าน 9,039 ครั้ง  เปิดอ่าน 9,049 ครั้ง  เปิดอ่าน 9,719 ครั้ง
|

เปิดอ่าน 9,046 ☕ คลิกอ่านเลย |

เปิดอ่าน 9,078 ☕ คลิกอ่านเลย | 
เปิดอ่าน 9,180 ☕ คลิกอ่านเลย | 
เปิดอ่าน 9,060 ☕ คลิกอ่านเลย | 
เปิดอ่าน 9,145 ☕ คลิกอ่านเลย | 
เปิดอ่าน 9,130 ☕ คลิกอ่านเลย | 
เปิดอ่าน 9,117 ☕ คลิกอ่านเลย |
|
≡ เรื่องน่าอ่าน/สาระน่ารู้ ≡ 
เปิดอ่าน 31,671 ครั้ง | 
เปิดอ่าน 13,801 ครั้ง | 
เปิดอ่าน 470,295 ครั้ง | 
เปิดอ่าน 43,301 ครั้ง | 
เปิดอ่าน 21,222 ครั้ง |
|
|