PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

autocomplete อ่านภาษาไทยตัวแรก ไม่ได้

autocomplete อ่านภาษาไทยตัวแรก ไม่ได้

จาก รูป  คือ จะเป็น เฉพาะ อักษรตัวแรกอะคับ ไม่เข้าใจ   นี้คือโค๊ดที่ทำคับ 




 

<?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 IP: 203.158.208.xxx วันที่: 02-12-2014 เวลา: 10:36:14

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 2
ขอบคุณครับ สำหรับความรู้ดีๆครับ

โดย:  Gonnapath Ohm IP: 58.10.55.xxx วันที่: 24-07-2016 เวลา: 23:53:10
 ความคิดเห็นที่ 1
บรรทัดนี้
 
$name = ucwords( strtolower( $row["FullName"] ) ); // ฟิลที่ต้องการแสดงค่า  
 
ลองตัดเหลือแค่
 
$name = strtolower( $row["FullName"] ); // ฟิลที่ต้องการแสดงค่า  


>>>  อัพเดท >>> 02-12-2014
------------------------------------------
หรือถ้าข้อความเป็นภาษาไทย ก็ตัดออกทั้งหมดเลยก็ได้ เป็น

$name = $row["FullName"]; // ฟิลที่ต้องการแสดงค่า  

โดย:  Ninenik IP: 171.96.236.xxx วันที่: 02-12-2014