autocomplete อ่านภาษาไทยตัวแรก ไม่ได้
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา autocomplete อ่านภาษาไทยตัวแรก ไม่ได้
autocomplete อ่านภาษาไทยตัวแรก ไม่ได้
Copy
จาก รูป คือ จะเป็น เฉพาะ อักษรตัวแรกอะคับ ไม่เข้าใจ นี้คือโค๊ดที่ทำคับ

<?php
header("Content-type: text/html; charset=utf-8");
// เชื่อมต่อฐานข้อมูล
$link=mysql_connect("localhost","test1","1150") or die("error".mysql_error());
//mysql_query("set character set utf8");
mysql_select_db("DBFILE",$link);
mysql_query("set character set utf8");
$q = urldecode($_GET["q"]);
$pagesize = 50; // จำนวนรายการที่ต้องการแสดง
$table_db="account"; // ตารางที่ต้องการค้นหา
$find_field="FullName"; // ฟิลที่ต้องการค้นหา
$sql = "select * from $table_db where locate('$q', $find_field) > 0 order by locate('$q', $find_field), $find_field limit $pagesize";
$results = mysql_query($sql);
while ($row = mysql_fetch_array( $results )) {
$id = $row["arti_id"]; // ฟิลที่ต้องการส่งค่ากลับ
$name = ucwords( strtolower( $row["FullName"] ) ); // ฟิลที่ต้องการแสดงค่า
// ป้องกันเครื่องหมาย '
$name = str_replace("'", "'", $name);
// กำหนดตัวหนาให้กับคำที่มีการพิมพ์
if($q!=""){
$display_name = preg_replace("/(" . $q . ")/i", "<b>$1</b>", $name);
echo "<li onselect="this.setText('$name').setValue('$id');">$display_name</li>";
}else{
$display_name = $name;
echo "<li onselect="this.setText('$name').setValue('$id');">$display_name</li>";
}
//$display_name = preg_replace("/(" . $q . ")/i", "<b>$1</b>", $name);
}
mysql_close();
?>
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ