el html es este:
Código HTML :
<head> <title>..::Directorio::..</title> </head> <body> <h1> <p>Bienvenido al directorio de médicos y especialistas.</p></h1> <form action="resultados.php" method="get"> Elige Tipo de Búsqueda:<br> <select name="tipobusqueda" size="1"> <option value="especialidad">Especialidad <option value="delegacion">Delegacion/Municipio <option value="direccion">Dirección </select> <br> Escribe Término Búsqueda:<br> <input name="terminobusqueda" type=text> <br> <input type=submit value="Buscar"> </form> </body>
<html>
<head>
<title>Resultados de la Búsqueda en el directorio</title>
</head>
<body>
<h1>Resultados de la Búsqueda en el directorio</h1>
<?
trim ($terminobusqueda);
if (!$tipobusqueda || !$terminobusqueda)
{
echo "No has introducido los detalles de la busqueda. Por favor vuelve e inténtalo de nuevo.";
exit;
}
$tipobusqueda = addslashes($tipobusqueda);
$terminobusqueda = addslashes($terminobusqueda);
@ $db = mysql_pconnect("localhost", "user", "password");
if (!$db)
{
echo "Error: No se ha podido conectar a la base de datos. Por favor, prueba de nuevo más tarde.";
exit;
}
$link = mysql_connect("localhost", "user", "password");
mysql_select_db("directorio", $link);
mysql_query("SELECT * FROM doctores", $link);
$consulta = "select * from doctores where ".$tipobusqueda." like '%".$terminobusqueda."%'";
$resultado = mysql_query($consulta);
$num_resultados = mysql_num_rows($resultado);
echo "<p>Número de especialistas encontrados: ".$num_resultados."</p>";
for ($i=0; $i <$num_resultados; $i++)
{
$row = mysql_fetch_array($resultado);
echo "<p><strong>".($i+1).". id ";
echo stripslashes($row["id"]);
echo "<br>Especialidad: ";
echo stripslashes ($row["especialidad"]);
echo "<br>Nombre: ";
echo stripslashes($row["nombre"]);
echo "</strong><br>Delegación/Municipio: ";
echo stripslashes($row["delegacion"]);
echo "<br>Dirección: ";
echo stripslashes($row["direccion"]);
echo "<br>Telefonos: ";
echo stripslashes($row["telefonos"]);
echo "<br>Promoción: ";
echo stripslashes($row["descuento"]);
echo "<br>Pagina web/Correo electronico: ";
echo stripslashes($row["web"]);
echo "</p>";
}
?>
</body>
</html>
los errores son los siguientes, en forma resumida:
Resultados de la Búsqueda en el directorio
No has introducido los detalles de la busqueda. Por favor vuelve e inténtalo de nuevo
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/u113633/domains/redmedicafamiliar.com.mx/public_html/resultados.php on line 31
Número de especialistas encontrados:
Y NO ME DEVUELVE NAAADA DE RESULTADOSSSS!!
porfavoooor si ustedes me ayudan, recibiran un favor grandisimo de Dios.....