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(); ?>
Icezatoo
02-12-2014
10:36:14
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ