Foros del Web » Programando para Internet » PHP »

error al mostrar lista sql php

Estas en el tema de error al mostrar lista sql php en el foro de PHP en Foros del Web. Hola, he vuelto a trabajar sobre una vieja base de datos que cree, pero al momento de realizar una busqueda siempre me muestra todos los ...
  #1 (permalink)  
Antiguo 14/03/2019, 14:23
 
Fecha de Ingreso: mayo-2006
Ubicación: Ciudad de Buenos Aires
Mensajes: 78
Antigüedad: 17 años, 11 meses
Puntos: 2
error al mostrar lista sql php

Hola, he vuelto a trabajar sobre una vieja base de datos que cree, pero al momento de realizar una busqueda siempre me muestra todos los resultados:

Buscar.php
Código PHP:
Ver original
  1. <td width="182" height="32">&nbsp;</td>
  2.   <FORM method="get" enctype="text/plain" ACTION="busq4.php" name="buscar">
  3.     <td valign="middle"><img src="img/16.jpg" width="100" height="30"></td>
  4.     <td valign="middle"><div align="center">
  5.       <select name="operacion">
  6.         <option>Oficina</option>
  7.         <option>Departamento</option>
  8.         <option>Cochera</option>
  9.         <option>Casa</option>
  10.         <option>PH</option>
  11.       </select>
  12.     </div></td>

busq4.php
Código PHP:
Ver original
  1. ?
  2. include "conexion.php";
  3. ?>
  4. <meta name="robots" content="all" />
  5. <meta http-equiv="Content-Language" content="es" />
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  7. <?
  8. /* Recuperamos los valores pasados en el formulario de búsqueda */
  9. $busqueda = $_GET["buscar.php"];
  10. /* Título de la página  */
  11. echo "<title>$busqueda Busqueda</title>";
  12. ?>
  13. <style type="text/css">
  14. body,td,th {
  15.     color: #FFFFFF;
  16. }
  17. body {
  18.     background-color: #000066;
  19. }
  20. .Estilo31 {font-size: 12px}
  21. </style>
  22. <html>
  23. <title>Clientes</title><body>
  24.       <form>
  25.       <div align="center">
  26.         <input name="INICIO" type="BUTTON" id="INICIO" onClick="location.href = 'index.html'" value="inicio">
  27.         <input type="button" value="buscar otra vez" onClick="location.href = 'buscar.php' ">
  28.       </div>
  29. </form>
  30.    </div>
  31.    <?php
  32. echo"<table BORDER=5 CELLPADDING=3>
  33. <td><b>ID</b></td><td><b>Nombre</b></td><td><b>Apellido</b></td><td><b>Dirección</b></td><td><b>Teléfono</b></td><td><b>Móvil</b></td><td><b>Otro</b></td><td><b>email</b></td><td><b>email2</b></td><td><b>Tipo</b></td><td><b>Inmueble</b></td><td><b>Monto</b></td><td><b>fecha</b></td><td><b>Compartida</b></td><td>Observaciones</td><td><b>ID</b></td>";
  34. /* Consulta de la BD para recuperar los valores */
  35. $consulta ="SELECT * FROM clientes WHERE operacion LIKE '%$buscar%' AND usuario='$usuario'";
  36. /* Resultado/s de la consulta Si se produce un error imprime el mensaje */
  37. $resultado=mysql_query($consulta) or die ("Error de búsqueda en la BD: ". mysql_Error());
  38. /* Cuenta el número de coincidencias en la BD con la palabra buscada */
  39. $numResultados = mysql_num_rows($resultado);
  40. /* Parte Inicial de La página */
  41. echo "<b>Resultado/s de la búsqueda:</b>";
  42. echo '<div align="left"><u>'.$busqueda.'</u> Se han encontrado '.$numResultados.' coincidencia/s entre las operaciones de la base.
  43. <hr /><br /></div>';
  44. /* Comprobamos que se ha encontrado alguna coincidencia */
  45. if($numResultados>0){
  46. while($linea=mysql_fetch_array($resultado,MYSQL_BOTH)){
  47.         /* Guardamos los valores de la BD en variables  */
  48.         $id=$linea["id"];
  49.         $nombre=$linea["nombre"];
  50.         $apellido=$linea["apellido"];
  51.         $dir=$linea["direccion"];
  52.         $telefono=$linea["telefono"];
  53.         $movil=$linea["movil"];
  54.         $otro=$linea["otro"];
  55.         $email=$linea["email"];
  56.         $email2=$linea["email2"];
  57.         $estado=$linea["estado"];
  58.         $operacion=$linea["operacion"];
  59.         $monto=$linea["monto"];
  60.         $fecha=$linea["fecha"];
  61.         $compartida=$linea["compartida"];
  62.         $observaciones=$linea["observaciones"];
  63.         $id=$linea["id"];
  64.         /* Imprimimos el resultado */
  65. echo ("<tr BGCOLOR='gray'>");
  66. print
  67. "
  68. <td>$id</td>
  69. <td nowrap>$nombre</td>
  70. <td nowrap>$apellido</td>
  71. <td nowrap>$dir</td>
  72. <td nowrap>$telefono</td>
  73. <td nowrap>$movil</td>
  74. <td nowrap>$otro</td>
  75. <td nowrap><a href=\"mailto:$mail\">$email</a></td>
  76. <td nowrap><a href=\"mailto:$mail2\">$email2</a></td>
  77. <td nowrap>$estado</td>
  78. <td nowrap>$operacion</td>
  79. <td nowrap>$monto</td>
  80. <td nowrap>$fecha</td>
  81. <td nowrap>$compartida</td>
  82. <td nowrap>$observaciones</td>
  83. <td nowrap>$id</td>";
  84. print "</tr>";
  85. }
  86. print "</table>";
  87.     } else {
  88.     /* La búsqueda en la BD no produce ningún resultado  */
  89.     echo "Los sentimos, no se ha encontrado ninguna coincidencia con '$buscar' en nuetra base.<br /><br />
  90.     <br />";
  91.     }
  92.    ?>
  93.    <p>&nbsp;</p>
  94. </body>
  95.    </html>

Espero que me puedan ayudar.
Desde ya muchas gracias!

Última edición por inorganico0; 14/03/2019 a las 18:37
  #2 (permalink)  
Antiguo 14/03/2019, 21:37
Avatar de petit89  
Fecha de Ingreso: marzo-2011
Mensajes: 1.135
Antigüedad: 13 años, 1 mes
Puntos: 170
Respuesta: error al mostrar lista sql php

para comenzar revisa esto...

Código PHP:
Ver original
  1. /* Recuperamos los valores pasados en el formulario de búsqueda */
  2. $busqueda = $_GET["buscar.php"];

Código PHP:
Ver original
  1. /* Consulta de la BD para recuperar los valores */
  2. $consulta ="SELECT * FROM clientes WHERE operacion LIKE '%$buscar%' AND usuario='$usuario'";
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)

Etiquetas: lista, mysql, query, select, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:57.