Bueno primero pense en hacer uso del LIKE pero luego estuve indagando un poco en Internet y encontré algo sobre el FULLTEXT. Entonces me dedique a implementarlo. Ahora el action del form que puse antes es en el archivo dosearch.php y el código del mismo es este:
Código PHP:
<?php
$coincidencias = 0;
echo "<table width='100%' cellpadding='0' cellspacing='1' class='table' border='0'>";
echo "<tr>";
echo "<td class='padding font tdalterno bold'>Resultados de la búsqueda</td>";
echo "</tr>";
echo "<tr>";
echo "<td class='padding font tdalterno bold'>Se han encontrado un total de ".$coincidencias." coincidencias para la palabra ".$_POST['searchkey']."</td>";
echo "</tr>";
echo "</table>";
$initlimit = 0;
$endlimit = $_POST['resultperpage'];
switch($_POST['searchin']){
case 1:
$query = "SELECT * FROM jcgrm_cursos WHERE MATCH(titulo) AGAINST('".$_POST['searchkey']."' IN BOOLEAN MODE) LIMIT ".$initlimit.",".$endlimit."";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
echo $row['titulo']."<br>";
}
break;
case 2:
$query = "SELECT * FROM jcgrm_descargas WHERE MATCH(titulo,descripcion,direccion) AGAINST('".$_POST['searchkey']."' IN BOOLEAN MODE) LIMIT ".$initlimit.",".$endlimit."";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
echo $row['titulo']."<br>";
echo $row['descripcion']."<br>";
echo $row['direccion']."<br>";
}
break;
case 3:
$query = "SELECT * FROM jcgrm_noticias WHERE MATCH(titulo,resumen,ampliacion,autor,celectronico,referencia) AGAINST('".$_POST['searchkey']."' IN BOOLEAN MODE) LIMIT ".$initlimit.",".$endlimit."";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)){
echo $row['titulo']."<br>";
}
break;
case 4:
$query = "SELECT * FROM jcgrm_preguntas,jcgrm_respuestas WHERE MATCH(nick,asunto,mensaje) AGAINST('".$_POST['searchkey']."' IN BOOLEAN MODE) LIMIT ".$initlimit.",".$endlimit."";
break;
case 5:
$query = "SELECT * FROM jcgrm_libro_de_visitas WHERE MATCH(nick,celectronico,pais,sitioweb,comentarios) AGAINST('".$_POST['searchkey']."' IN BOOLEAN MODE) LIMIT ".$initlimit.",".$endlimit."";
break;
case 6:
$query = "SELECT * FROM jcgrm_directorio_electronico WHERE MATCH(texto,celectronico) AGAINST('".$_POST['searchkey']."' IN BOOLEAN MODE) LIMIT ".$initlimit.",".$endlimit."";
break;
case 7:
$query = "SELECT * FROM jcgrm_directorio WHERE MATCH(titulo,descripcion,direccion) AGAINST('".$_POST['searchkey']."' IN BOOLEAN MODE) LIMIT ".$initlimit.",".$endlimit."";
break;
}
?>
ahora como puedo hacer uso de la variable $coincidencias para devolver cuantas coincidencias se encontraron ?
Salu2