yasin5
شنبه 29 آذر 1393, 11: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");
}
?>
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");
}
?>