01.
<?php
02.
header(
"Content-type:text/html; charset=UTF-8"
);
03.
header(
"Cache-Control: no-store, no-cache, must-revalidate"
);
04.
header(
"Cache-Control: post-check=0, pre-check=0"
, false);
05.
06.
include
(
"connect/connect.php"
);
07.
mysql_query(
"SET NAMES UTF8"
);
08.
mysql_query(
"SET character_set_results=UTF8"
);
09.
mysql_query(
"SET character_set_client=UTF8"
);
10.
mysql_query(
"SET character_set_connection=UTF8"
);
11.
mb_internal_encoding(
'UTF-8'
);
12.
mb_http_output(
'UTF-8'
);
13.
mb_http_input(
'UTF-8'
);
14.
mb_language(
'uni'
);
15.
mb_regex_encoding(
'UTF-8'
);
16.
ob_start(
'mb_output_handler'
);
17.
setlocale(LC_ALL,
'th_TH'
);
18.
19.
$q
= urldecode(
$_GET
[
"q"
]);
20.
21.
$pagesize
= 50;
22.
$table_db
=
"company"
;
23.
$find_field
=
"company_name"
;
24.
$sql
=
"select * from $table_db where locate('$q', $find_field) > 0 order by locate('$q', $find_field), $find_field limit $pagesize"
;
25.
$results
= mysql_query(
$sql
);
26.
while
(
$row
= mysql_fetch_array(
$results
)) {
27.
$id
=
$row
[
"id_company"
];
28.
$name
=
$row
[
"company_name"
];
29.
30.
$name
=
str_replace
(
"'"
,
"'"
,
$name
);
31.
32.
$display_name
= preg_replace(
"/("
.
$q
.
")/i"
,
"<b>$1</b>"
,
$name
);
33.
echo
"<li onselect=\"this.setText('$name').setValue('$id');\">$display_name</li>"
;
34.
}
35.
mysql_close();
36.
?>