❝ เทคนิคการสร้างฟอร์มเพื่อค้นหา (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,547 ครั้ง  เปิดอ่าน 8,490 ครั้ง  เปิดอ่าน 8,471 ครั้ง  เปิดอ่าน 8,486 ครั้ง  เปิดอ่าน 8,500 ครั้ง  เปิดอ่าน 8,493 ครั้ง  เปิดอ่าน 8,546 ครั้ง  เปิดอ่าน 8,491 ครั้ง  เปิดอ่าน 8,540 ครั้ง  เปิดอ่าน 8,495 ครั้ง  เปิดอ่าน 8,428 ครั้ง  เปิดอ่าน 8,445 ครั้ง  เปิดอ่าน 8,543 ครั้ง  เปิดอ่าน 8,842 ครั้ง  เปิดอ่าน 8,478 ครั้ง  เปิดอ่าน 8,577 ครั้ง
|

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

เปิดอ่าน 8,594 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,835 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,493 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,430 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,511 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,501 ☕ คลิกอ่านเลย |
|
≡ เรื่องน่าอ่าน/สาระน่ารู้ ≡ 
เปิดอ่าน 19,871 ครั้ง | 
เปิดอ่าน 19,611 ครั้ง | 
เปิดอ่าน 13,808 ครั้ง | 
เปิดอ่าน 13,752 ครั้ง | 
เปิดอ่าน 18,539 ครั้ง |
|
|