Aqui el mio... aunque puede que se pueda depurar mas... Si buscar un frase vas a tener que usar MATCH AGAINST en el MySQL... si es solo una palabra con LIKE tienes suficiente....
Código php:
Ver original<?php
$busqueda=$_POST["buscar_texto"];
if($numero==1)
{
$cadbusca="SELECT * FROM tema WHERE titulo LIKE '%".$busqueda."%' OR contenido LIKE '%".$busqueda."%' LIMIT 50";
}
elseif ($numero>1)
{
$cadbusca="SELECT * FROM tema WHERE MATCH (titulo,contenido) AGAINST ('".$busqueda."' IN BOOLEAN MODE) ORDER BY id_tema DESC LIMIT 50";
}
if($filas==0)
{
echo "<h3><span style='color: red;'>No se ha encontrado ningun tema</span></h3>";
}
else
{
echo "<h2>Resultados de la busqueda...</h2>";
echo "<h3>Total temas encontrados: <strong>".$filas."</strong></h3>";
echo "<table>";
echo "<tr><th>Imagen</th><th>Titulo</th><th>Fecha publicacion</th></tr>";
{
echo "<tr><td><img src='".$row["imagen"]."' alt='' width='100' height='66'/></td>
<td><a href='post.php?id=".$row["id_tema"]."'>".$row["titulo"]."</a></td>
<td>".$row["fecha"]."</td></tr>";
}
echo "</table>";
}
?>