❝ เทคนิคการสร้างฟอร์มเพื่อค้นหา (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
บ้านน็อคดาวน์ทรงโมเดิร์น
฿65,000https://s.shopee.co.th/2Vm01N027C?share_channel_code=6
Advertisement
 เปิดอ่าน 8,377 ครั้ง  เปิดอ่าน 8,332 ครั้ง  เปิดอ่าน 8,332 ครั้ง  เปิดอ่าน 8,350 ครั้ง  เปิดอ่าน 8,336 ครั้ง  เปิดอ่าน 8,396 ครั้ง  เปิดอ่าน 8,369 ครั้ง  เปิดอ่าน 8,320 ครั้ง  เปิดอ่าน 8,331 ครั้ง  เปิดอ่าน 8,339 ครั้ง  เปิดอ่าน 8,332 ครั้ง  เปิดอ่าน 8,329 ครั้ง  เปิดอ่าน 8,358 ครั้ง  เปิดอ่าน 8,463 ครั้ง  เปิดอ่าน 8,334 ครั้ง  เปิดอ่าน 8,335 ครั้ง
|

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

เปิดอ่าน 8,335 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,324 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,328 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,328 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,337 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,326 ☕ คลิกอ่านเลย |
|
≡ เรื่องน่าอ่าน/สาระน่ารู้ ≡ 
เปิดอ่าน 26,184 ครั้ง | 
เปิดอ่าน 12,818 ครั้ง | 
เปิดอ่าน 48,844 ครั้ง | 
เปิดอ่าน 14,879 ครั้ง | 
เปิดอ่าน 44,728 ครั้ง |
|
|