PDA

View Full Version : سوال: مشکل در کد جستجو



yasin5
شنبه 29 آذر 1393, 10:39 صبح
با سلام کد زیر فقط اگر عنوان انگلیسی را سرچ کنی انجام می شود ولی اگر کلمه فارسی را جستجو کنی ارور جستجوی مورد نظر نتیجه نداشت را می دهد مشکل کجاست با توجه به اینکه از متد get استفاده شده است


function check_get_search ($value)
{
$return1 = mysql_real_escape_string($value);
$return2 = htmlspecialchars($return1);
return $return2;
}




<?php
$counter=15;
$page = $security->check_get(@$_GET['page']);
if($page=='')
$page=1;
$start = ($page-1) * $counter;
$keyword=$security->check_get_search(@$_GET['key']);

$sql="select * from tbl_news where title LIKE '%".$keyword."%' ORDER BY postid DESC LIMIT ".$start.",".$counter."";
$result=$connect->query($sql);
if($result){
if(mysql_num_rows($result)>0)
{
echo" <table width='100%' border='0' align='right' class='tbl' dir='ltr'>
<tr>


</tr> ";
while($rows=mysql_fetch_assoc($result)){




echo "
<tr>


<td align='right'><a href=newsdetail.php?id=$rows[postid]>".$security->read($rows['title'])."</a></td>
<td align='right' width=10> <img width=100 src=./manager/check/upload/".$rows['pic']."></td>
</tr>

";

}



echo "</table>";
}

else{
$template->massage("جستجوی مورد نظر نتیجه نداشت","red");
}
}
else{
$template->massage("خطا در جستجو","red");
}

?>

ravand
یک شنبه 30 آذر 1393, 09:02 صبح
برو قسمت phpmyadmin ببین collation دیتابیس و جدول رو utf8_persian_ci انتخاب کردی یا نه؟