Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2014, 23:40
keivis
 
Fecha de Ingreso: julio-2013
Mensajes: 123
Antigüedad: 10 años, 9 meses
Puntos: 1
buscar en bd mysql y php

hola tengo este código de un curso en linea pero al momento de implementarlo no funciona espero me puedan ayudar. de antemano gracias por la ayuda.

Código PHP:
Ver original
  1. <html>
  2. <head>
  3.   <title>Catálogo de Búsqueda Librería Online</title>
  4. </head>
  5.  
  6. <body>
  7.   <h1>Catálogo de Búsqueda Librería Online</h1>
  8.  
  9.   <form action="resultados.php" method="post">
  10.     Elige Tipo de Búsqueda:<br>
  11.     <select name="tipobusqueda">
  12.       <option value="autor">Autor
  13.       <option value="titulo">Título
  14.       <option value="isbn">ISBN
  15.     </select>
  16.     <br>
  17.     Escribe Término Búsqueda:<br>
  18.     <input name="terminobusqueda" type="text">
  19.     <br>
  20.     <input type="submit" value="Buscar">
  21.   </form>
  22.  
  23. </body>
  24. </html>

resultados.php

Código PHP:
Ver original
  1. </head>
  2. <body>
  3. <h1>Resultados de la Búsqueda en la Librería Online</h1>
  4. <?php
  5.  
  6.   trim ($terminobusqueda);
  7.   if (!$tipobusqueda || !$terminobusqueda)
  8.   {
  9.      echo "No has introducido los detalles de la busqueda.  Por favor vuelve e inténtalo de nuevo.";
  10.      exit;
  11.   }
  12.  
  13.   $tipobusqueda = addslashes($tipobusqueda);
  14.   $terminobusqueda = addslashes($terminobusqueda);
  15.  
  16.    $db = mysql_pconnect("localhost", "root", "15022010");
  17.  
  18.   if (!$db)
  19.   {
  20.      echo "Error: No se ha podido conectar a la base de datos.  Por favor, prueba de nuevo más tarde.";
  21.      exit;
  22.   }
  23.  
  24.   mysql_select_db("libreria");
  25.   $consulta = "select * from libros where ".$tipobusqueda." like '%".$terminobusqueda."%'";
  26.   $resultado = mysql_query($consulta);
  27.  
  28.   $num_resultados = mysql_num_rows($resultado);
  29.  
  30.   echo "<p>Número de libros encontrados: ".$num_resultados."</p>";
  31.  
  32.   for ($i=0; $i <$num_resultados; $i++)
  33.   {
  34.      $row = mysql_fetch_array($resultado);
  35.      echo "<p><strong>".($i+1).". Título: ";
  36.      echo stripslashes($row["titulo"]);
  37.      echo "</strong><br>Autor: ";
  38.      echo stripslashes($row["autor"]);
  39.      echo "<br>ISBN: ";
  40.      echo stripslashes($row["isbn"]);
  41.      echo "<br>Precio: ";
  42.      echo stripslashes($row["precio"]);
  43.      echo "</p>";
  44.   }
  45.  
  46. ?>
  47.  
  48. </body>
  49. </html>