elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  Alguien me indica el camino de filtros dinámicos?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Alguien me indica el camino de filtros dinámicos?  (Leído 2,039 veces)
the_sheriff_pino

Desconectado Desconectado

Mensajes: 42



Ver Perfil
Alguien me indica el camino de filtros dinámicos?
« en: 3 Mayo 2013, 10:20 am »


Saludos hackers!

Tengo una idea en mente pero no se como empezar a desarrollarla.
Quería crear en una página una serie de filtros combinados que realicen una consulta a una base de datos.
Pongamos que es una lista de clientes, y los posibles filtros sean por ejemplo [Nombre], [Localidad], [Provincia] o [Nº Teléfono].

Pues lo ideal sería que fueran combinados, que si en [Nombre] escribo "Paco" y en [Provincia] pongo Madrid, que se me muestren todos los clientes Paco que sean de Madrid (junto con todos los demás datos de ese cliente.) en un select y ya elegir el que queramos de los filtrados.

Lo que ya sería el pelotazo sería que fuera dinámico, que no hiciera falta un botón para cargar los filtros, que conforme se fuera escribiendo se fueran filtrando los resultados.

Un saludo y como siempre confío en vuestra vasta sabiduría! Gracias.


En línea

Rebélate
the_sheriff_pino

Desconectado Desconectado

Mensajes: 42



Ver Perfil
Re: Alguien me indica el camino de filtros dinámicos?
« Respuesta #1 en: 3 Mayo 2013, 11:29 am »

Adjunto código para que sea más fácil entender la idea:
Es algo que sé que no está bien, si lo estuviera no os preguntaría.
(Todo es el mismo documento, aunque lo haya separado con highlight)

Código
  1. <?php
  2. $link = mysql_connect('localhost', 'root','') or die("Error, no se ha conectado B.D.");
  3. $bd=mysql_select_db('clientes', $link) or die("Error, no se ha seleccionado B.D.");
  4. ?>

Código
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Documento sin título</title>
  5. </head>
  6.  
  7. <form action="" name="form1" method="post">
  8. Nombre:<input type="text" name="nombre" autocomplete="off" />
  9. <br />
  10. Provincia<input type="text" name="provincia"  autocomplete="off"/>
  11. <br />
  12. Población<input type="text" name="poblacion" autocomplete="off"/>
  13. <br />
  14. <input type="submit" value="Filtrar" />
  15. </form>
  16. <br />
  17. <br />
  18.  
Código
  1. <?php
  2. $nombre=$_POST['nombre'];
  3. $provincia=$_POST['provincia'];
  4. $poblacion=$_POST['poblacion'];
  5.  
  6. echo $nombre,"<br />",$provincia,"<br />",$poblacion;
  7.  
  8. $consulta="select * from tabla where Nombre='$nombre' and Provincia='$provincia' and Poblacion='$poblacion' order by Nombre asc";
  9.  
  10. $consultacompleta = mysql_query($consulta,$link);
  11.  
  12. echo $consultacompleta;
  13. ?>

Código
  1. </body>
  2. </html>


En línea

Rebélate
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines