 |
|
ผมจะทำ autocomplete textboxครับ ดึงมาจากdatabaseครับ โดยใช้วิธีแบบ http://tutsforweb.blogspot.com/2012/05/auto-complete-text-box-with-php-jquery.html ครับ แต่ติดปัญหาตรงภาษาไทย
<input type="text" id="price" name="price" value="" class="medium">
ใช้ ajax ส่งตาม code ข้างล่างครับ
Code (JavaScript)
$(document).ready(function(){
$("#price").autocomplete("<?php echo $path;?>"+"config/autocomplete.php?value=1", {
selectFirst: true
});
});
อันล่างนี้เป็น file php ครับ
Code (PHP)
$q=$_GET['q'];
$value=$_GET['value'];
$my_data=mysql_real_escape_string($q);
$mysqli=mysqli_connect('localhost','root','root','test') or die("Database Error");
switch ($value)
{
case 1 : addpaper_type($my_data,$mysqli);
break;
}
// echo function
function echo_form ($result,$idEcho)
{
if($result)
{
while($row=mysqli_fetch_array($result))
{
echo $row[$idEcho]."\n";
}
}
return;
}
//***** function all
function addpaper_type($my_data,$mysqli)
{
$sql="SELECT tName FROM paper_type WHERE tName LIKE '%{$my_data}%' ORDER BY tName";
$result = mysqli_query($mysqli,$sql) or die(mysqli_error());
$idEcho = "tName";
return echo_form($result,$idEcho);
}
ผมพิมพ์ ภาษาไทยมันหาไม่เจอครับ แต่พิมพ์ภาษาอังกฤษหาเจอ ผมลอง error_log เช็ค $my_data ใน function addpaper_type มันยังเป็นภาษาไทย แต่พอเข้า function echo_form แล้ว มันหาไม่เจอ พอมีวิธีแก้ปัญหายังหรอครับ
ขอบคุณครับ ><"
Tag : PHP, HTML/CSS, JavaScript, Ajax
|
|
 |
 |
 |
 |
Date :
2013-08-26 23:16:25 |
By :
mywishkiops |
View :
2913 |
Reply :
2 |
|
 |
 |
 |
 |
|
|
|
 |