El buscador me esta presentando un problema.
Ejemplo:
"palabra" (da error)
palabra + palabra (no da resultados)
palabra palabra (no da resultado)
Solo funciona si se coloca una sola palabra sin ningun caracter especial.
Aqui coloco el codigo a ver quien me puede echar una mano
Código PHP:
<? $var = @$_GET['query'] ;
$trimmed = trim($var);
$limit=2000000;
$query = "SELECT url, title, short_desc, patr_busc, claves FROM sites WHERE title LIKE \"%$trimmed%\" or short_desc LIKE \"%$trimmed%\" or url LIKE \"%$trimmed%\" or claves LIKE \"%$trimmed%\" ORDER BY title";
$numresults=mysql_query($query);
$numrows=mysql_num_rows($numresults);
if ($numrows == 0)
{
echo "";
}
if (empty($s)) {
$s=0;
}
$query .= " limit $s,$limit";
$result = mysql_query($query) or die("Couldn't execute query");
if ($numrows > 0)
{
$count = 1 + $s ;
$a = $s + ($limit) ;
if ($a > $numrows) { $a = $numrows ; }
$b = $s + 1 ;
echo "";}
while ($row= mysql_fetch_array($result)) {
$title = $row["title"];
$url = $row['url'];
$patr_busc = $row['patr_busc '];
if($row["patr_busc"] == X)
{
echo "<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\"><tr><td bgcolor=\"993300\"><table border=\"0\" align=\"center\" bgcolor=\"#ffffff\" bordercolor=\"#000000\" width=\"200\" cellspacing=\"0\" cellpadding=\"0\"><tr>
<td align=\"center\"><br><a href=".$row['url']." class=\"titlepat\"><b>".$row["title"]."</b></a><br><font class=\"despat\">".$row["short_desc"]."</font><br><font class=\"url\">".$row["url"]."</font><br><br></td>
</tr>
</table></td></tr></table><br>\n";
}
else
{
}
echo "\n";
$count++ ;
}
$currPage = (($s/$limit) + 1);
echo "<br />";
if ($s>=1) {
$prevs=($s-$limit);
print " <a href=\"$PHP_SELF?s=$prevs&query=$var\"><<
Prev 10</a>  ";
}
$pages=intval($numrows/$limit);
if ($numrows%$limit) {
$pages++;
}
if (!((($s+$limit)/$limit)==$pages) && $pages!=1) {
$news=$s+$limit;
}