Hola, voy a poner el código enumerado para que se entienda mejor mi pregunta
este es la página que tiene la caja de texto de busqueda buscar.php
Código HTML:
<html>
<form action="search.php" method="get">
<font face="Arial" size="5">
<center>
Busqueda interna<br />
<input type="text" size="50" name="search">
<input type="submit" value="search">
</center>
</font>
</form>
</html>
este es la página que tiene las consulta y que realiza la busqueda search.php
Código PHP:
<?php
$button = $_GET ['submit'];
$search = $_GET ['search'];
if (!$search)
echo"Ingrese el texto a buscar";
else{
if (strlen($search)<=3)
echo "El texto es demasiado corto";
else{
echo "Ha buscado <b>$search</b> <hr size='1' color='blue'>";
mysql_connect("localhost","pyminsta_usearch","circuito17");
mysql_select_db("pyminsta_search");
$search_exploded = explode(" ", $search);
foreach($search_exploded as $search_each){
$x++;
if ($x==1)
$construct .= "keywords LIKE '%$search_each%'";
else
$construct .= "keywords LIKE '%%$search_each'";
}
$construct = "SELECT * FROM searchengine $construct";
$run = mysql_query($construct);
$foundnum = mysql_num_rows($run);//ESTA ES LA LÍNEA 28
if ($foundnum==0)
echo "No hay resultado de la busqueda";
else
{
echo "$foundnum results found.<p>";
while ($runrows = mysql_fetch_assoc($run))
{
$title = $runrows['title'];
$desc = $runrows['description'];
$url = $runrows['url'];
echo "
<br />
<b><a href='$url'>$title</a></b><p>
$desc<br />__________________________";
}
}
}
}
?>
Y en la base de datos que yo he creado "pyminsta_search" he creado una tabla "searchengine" con 5 campos (id, title, description, url, keywords) en una fila en en el campo keywords coloque la palabra videos asi que deberia hacerse la busqueda pero no sale.
Me bota error en la línea 28 de search.php y dice lo siguiente
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/pyminsta/public_html/search.php on line 28