Advertisement
❝ เทคนิคการสร้างฟอร์มเพื่อค้นหา (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
![ลางสังหรณ์ ลางบอกเหตุ ลางสังหรณ์ ลางบอกเหตุ](news_pic/p63537810811.jpg) เปิดอ่าน 6,557 ครั้ง ![ชีวิตเด็กชาวเขา ชีวิตเด็กชาวเขา](news_pic/p84535120841.jpg) เปิดอ่าน 6,387 ครั้ง ![7 websiteสำหรับค้นหาที่เก่งกว่าGoogle... 7 websiteสำหรับค้นหาที่เก่งกว่าGoogle...](news_pic/p66001420851.jpg) เปิดอ่าน 6,401 ครั้ง ![อัตราเงินเดือนนายกรัฐมนตรีและ ครม. อัตราเงินเดือนนายกรัฐมนตรีและ ครม.](news_pic/p71528192324.jpg) เปิดอ่าน 6,404 ครั้ง ![ซุบร้อนๆ ...ช่วยลดน้ำหนักได้นะ ซุบร้อนๆ ...ช่วยลดน้ำหนักได้นะ](news_pic/p44325680824.jpg) เปิดอ่าน 6,388 ครั้ง ![แผนการจัดการเรียนรู้ประกอบการใช้บทเรียนคอมพิวเตอร์ช่วยสอน (CAI) แผนที่ 1 แผนการจัดการเรียนรู้ประกอบการใช้บทเรียนคอมพิวเตอร์ช่วยสอน (CAI) แผนที่ 1](news_pic/arrow.jpg) เปิดอ่าน 6,506 ครั้ง ![พิมพ์ไปรษณียบัตรพิเศษ โหวตชื่อแพนด้าน้อย พิมพ์ไปรษณียบัตรพิเศษ โหวตชื่อแพนด้าน้อย](news_pic/p37275370654.jpg) เปิดอ่าน 6,391 ครั้ง ![โครงการส่งเสริมคุณธรรม จริยธรรม ของโรงเรียนสายปัญญารังสิต (บทคัดย่อ) โครงการส่งเสริมคุณธรรม จริยธรรม ของโรงเรียนสายปัญญารังสิต (บทคัดย่อ)](news_pic/arrow.jpg) เปิดอ่าน 6,392 ครั้ง ![แบบการจัดนิทรรศการในห้องสมุด แบบการจัดนิทรรศการในห้องสมุด](news_pic/arrow.jpg) เปิดอ่าน 6,691 ครั้ง ![การทดสอบแกตแพท ครั้งแรกและข้อควรคิด การทดสอบแกตแพท ครั้งแรกและข้อควรคิด](news_pic/arrow.jpg) เปิดอ่าน 6,388 ครั้ง ![การเวียนเทียน..วันวิสาขบูชา การเวียนเทียน..วันวิสาขบูชา](news_pic/p98851001914.jpg) เปิดอ่าน 6,402 ครั้ง ![100ข้อคิดดีๆ 100ข้อคิดดีๆ](news_pic/arrow.jpg) เปิดอ่าน 6,408 ครั้ง ![กระโดดตึก....ทางเลือกสุดท้าย????? กระโดดตึก....ทางเลือกสุดท้าย?????](news_pic/p18722071318.jpg) เปิดอ่าน 6,395 ครั้ง ![นิทานชาดก..... วิธีทำให้คนเกลียด นิทานชาดก..... วิธีทำให้คนเกลียด](news_pic/p87097941014.jpg) เปิดอ่าน 6,391 ครั้ง ![ผู้ให้สิควรขอบคุณผู้รับ ผู้ให้สิควรขอบคุณผู้รับ](news_pic/p44594131857.jpg) เปิดอ่าน 6,394 ครั้ง ![ขอฝากสิ่งดีๆ...วิธีพับดอกบัวถวายพระ 15 แบบ... ขอฝากสิ่งดีๆ...วิธีพับดอกบัวถวายพระ 15 แบบ...](news_pic/p85178441708.jpg) เปิดอ่าน 6,936 ครั้ง
|
![ภาพฉาวเป็นเหตุ ชื่อ "จางซิยี่" ถูกเซิร์ชมากสุดในไต้หวันประจำปี 2009 ภาพฉาวเป็นเหตุ ชื่อ "จางซิยี่" ถูกเซิร์ชมากสุดในไต้หวันประจำปี 2009](news_pic/arrow.jpg)
เปิดอ่าน 6,401 ☕ คลิกอ่านเลย |
![ขอเป็นกำลังใจเพื่อนครู ขอเป็นกำลังใจเพื่อนครู](news_pic/arrow.jpg)
เปิดอ่าน 6,392 ☕ คลิกอ่านเลย | ![เคล็ดลับ....การอ่านตำรา......ให้เข้าใจ เคล็ดลับ....การอ่านตำรา......ให้เข้าใจ](news_pic/p44452251655.jpg)
เปิดอ่าน 6,404 ☕ คลิกอ่านเลย | ![งานพัฒนาตัวเอง...ต้องทำด้วยตัวเอง งานพัฒนาตัวเอง...ต้องทำด้วยตัวเอง](news_pic/arrow.jpg)
เปิดอ่าน 6,392 ☕ คลิกอ่านเลย | ![?มาร์ค? เสนอตัวเป็นพรีเซ็นเตอร์สามีซื่อสัตย์-รักครอบครัว ป้องกันเอดส์ ?มาร์ค? เสนอตัวเป็นพรีเซ็นเตอร์สามีซื่อสัตย์-รักครอบครัว ป้องกันเอดส์](news_pic/p71648721417.jpg)
เปิดอ่าน 6,391 ☕ คลิกอ่านเลย | ![เเด่ผู้หญิงธรรมดาคนหนึ่งที่ชื่อว่า " แม่ " เเด่ผู้หญิงธรรมดาคนหนึ่งที่ชื่อว่า " แม่ "](news_pic/p96243792351.jpg)
เปิดอ่าน 6,385 ☕ คลิกอ่านเลย | ![รายงานการสร้างและผลการใช้แบบฝึกทักษะคณิตศาสตร์ เรื่องการคูณ รายงานการสร้างและผลการใช้แบบฝึกทักษะคณิตศาสตร์ เรื่องการคูณ](news_pic/arrow.jpg)
เปิดอ่าน 6,390 ☕ คลิกอ่านเลย |
|
≡ เรื่องน่าอ่าน/สาระน่ารู้ ≡ ![รวมเมนูอาหารเจ รวมเมนูอาหารเจ](news_pic/p29300110014.jpg)
เปิดอ่าน 13,753 ครั้ง | ![วิธีแต่งบ้านคลายร้อน วิธีแต่งบ้านคลายร้อน](news_pic/p56326340108.jpg)
เปิดอ่าน 10,873 ครั้ง | ![ไอ้หยา!ด.ญ.ร้องพิธีเปิดโอลิมปิกก็ลวง ไอ้หยา!ด.ญ.ร้องพิธีเปิดโอลิมปิกก็ลวง](news_pic/p84246780747.jpg)
เปิดอ่าน 9,735 ครั้ง | ![สนามเด็กเล่น แหล่งรวมเกมส์ ศูนย์รวมเกมส์สนุกๆ เกมส์ความรู้ สนามเด็กเล่น แหล่งรวมเกมส์ ศูนย์รวมเกมส์สนุกๆ เกมส์ความรู้](news_pic/p58339282120.jpg)
เปิดอ่าน 21,239 ครั้ง | ![ครูไทย 4.0 (จบ) : โดย ดิเรก พรสีมา ครูไทย 4.0 (จบ) : โดย ดิเรก พรสีมา](news_pic/p98476910341.jpg)
เปิดอ่าน 139,474 ครั้ง |
|
|