❝ เทคนิคการสร้างฟอร์มเพื่อค้นหา (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
[ซื้อ 1 แถม 1] ไฟโซล่าเซลล์ ไฟสปอร์ตไลท์ LED โซล่าเซลล์สปอตไลท์ solar light กันน้ำและกันฟ้าผ่ เปิดปิดอัตโนมัติ
฿74 - ฿1,153https://s.shopee.co.th/801HUF4aRi?share_channel_code=6
Advertisement
 เปิดอ่าน 8,511 ครั้ง  เปิดอ่าน 8,389 ครั้ง  เปิดอ่าน 8,414 ครั้ง  เปิดอ่าน 8,456 ครั้ง  เปิดอ่าน 8,413 ครั้ง  เปิดอ่าน 8,413 ครั้ง  เปิดอ่าน 8,529 ครั้ง  เปิดอ่าน 8,392 ครั้ง  เปิดอ่าน 8,425 ครั้ง  เปิดอ่าน 8,431 ครั้ง  เปิดอ่าน 8,465 ครั้ง  เปิดอ่าน 8,446 ครั้ง  เปิดอ่าน 8,430 ครั้ง  เปิดอ่าน 8,436 ครั้ง  เปิดอ่าน 8,432 ครั้ง  เปิดอ่าน 8,460 ครั้ง
|

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

เปิดอ่าน 8,402 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,431 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,441 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,374 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,418 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,461 ☕ คลิกอ่านเลย |
|
≡ เรื่องน่าอ่าน/สาระน่ารู้ ≡ 
เปิดอ่าน 17,805 ครั้ง | 
เปิดอ่าน 3,311 ครั้ง | 
เปิดอ่าน 122,583 ครั้ง | 
เปิดอ่าน 27,158 ครั้ง | 
เปิดอ่าน 16,802 ครั้ง |
|
|