![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
Al grano!, he instalado un buscador en mi web que realiza consultas en mi base de datos y muestra los resultados.
Código HTML:
<form name="buscador" method="POST" action="busca.php" onSubmit="return validar()"> <font face="Americana XBdCn BT">Buscador:</font> <input type="text" name="busca"> <input type="submit" value="Buscar" name="enviar" onKeyPress="validar()"> </form>
Código PHP:
<?php
$frase= $_POST['busca'];
if(isset($_POST['enviar'])) {
// Solo se ejecuta si se ha enviado el formulario
// Conexion, seleccion de base de datos
$enlace = mysql_connect('mysql', 'user', 'pass')
or die('No pudo conectarse : ' . mysql_error());
echo 'Conexión exitosa';
mysql_select_db('bd') or die('No pudo seleccionarse la BD.');
// Realizar una consulta SQL
$consulta = "SELECT * FROM libros WHERE autor LIKE '%$frase%' OR titulo LIKE '%$frase%' OR descripcion LIKE '%$frase%'";
$resultado = mysql_query($consulta) or die('La consulta falló: ' . mysql_error());
// Impresion de resultados en HTML
echo "<table border=1>\n";
}
while ($linea = mysql_fetch_array($resultado, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($linea as $valor_col) {
echo "\t\t<td>$valor_col</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
// Liberar conjunto de resultados
mysql_free_result($resultado);
// Cerrar la conexion
mysql_close($enlace);
?>
Cita:
linea 99: while ($linea = mysql_fetch_array($resultado, MYSQL_ASSOC)) {Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/librosro/librosromo.com/busca.php on line 99
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/librosro/librosromo.com/busca.php on line 109
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /hsphere/local/home/librosro/librosromo.com/busca.php on line 112
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /hsphere/local/home/librosro/librosromo.com/busca.php on line 109
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /hsphere/local/home/librosro/librosromo.com/busca.php on line 112
linea 109: mysql_free_result($resultado);
linea 122: mysql_close($enlace);
¿Sabeis a qué es debido?
PD: Espero haber publicado el post en el lugar apropiado.
Un saludo
Patricia