❝ เทคนิคการสร้างฟอร์มเพื่อค้นหา (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,454 ครั้ง  เปิดอ่าน 8,459 ครั้ง  เปิดอ่าน 8,517 ครั้ง  เปิดอ่าน 8,436 ครั้ง  เปิดอ่าน 8,506 ครั้ง  เปิดอ่าน 8,437 ครั้ง  เปิดอ่าน 8,656 ครั้ง  เปิดอ่าน 8,433 ครั้ง  เปิดอ่าน 8,432 ครั้ง  เปิดอ่าน 8,454 ครั้ง  เปิดอ่าน 8,466 ครั้ง  เปิดอ่าน 8,469 ครั้ง  เปิดอ่าน 8,468 ครั้ง  เปิดอ่าน 8,423 ครั้ง  เปิดอ่าน 8,424 ครั้ง  เปิดอ่าน 8,467 ครั้ง
|

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

เปิดอ่าน 8,409 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,445 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,428 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,503 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,532 ☕ คลิกอ่านเลย | 
เปิดอ่าน 8,483 ☕ คลิกอ่านเลย |
|
≡ เรื่องน่าอ่าน/สาระน่ารู้ ≡ 
เปิดอ่าน 14,862 ครั้ง | 
เปิดอ่าน 700,116 ครั้ง | 
เปิดอ่าน 12,412 ครั้ง | 
เปิดอ่าน 5,595 ครั้ง | 
เปิดอ่าน 15,826 ครั้ง |
|
|