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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5
11  Programación / Desarrollo Web / Re: Filtro a mysql que se actualice con cada letra que insertemos en: 6 Mayo 2013, 10:10 am
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. ?>
  5.  
  6. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  7. <html xmlns="http://www.w3.org/1999/xhtml">
  8. <head>
  9. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  10. <title>Documento sin título</title>
  11. </head>
  12. <body>
  13.  
  14. <form action="" name="form1" method="post">
  15. Nombre:<input type="text" name="nombre" autocomplete="off" />
  16. <br />
  17. Población<input type="text" name="poblacion" autocomplete="off"/>
  18. <br />
  19. Provincia<input type="text" name="provincia"  autocomplete="off"/>
  20. <br />
  21. CIF<input type="text" name="cif" autocomplete="off" />
  22.  
  23. <br />
  24. <br />
  25.  
  26.  
  27. <?php
  28. function generaClientes()
  29. {
  30. $link = mysql_connect('localhost', 'root','') or die("Error, no se ha conectado B.D.");
  31. $bd = mysql_select_db('clientes', $link) or die("Error, no se ha seleccionado B.D.");
  32.  
  33.  
  34. $nombre = $_POST['nombre'];
  35. $provincia = $_POST['provincia'];
  36. $poblacion = $_POST['poblacion'];
  37. $cif = $_POST['cif'];
  38.  
  39.  
  40. if ( !empty ($nombre) || !empty ($poblacion) || !empty ($provincia)|| !empty ($cif) ) {
  41.  
  42. $sql= " SELECT * FROM tabla WHERE ";   //Empezar a crear la consulta:
  43.  
  44. if ( !empty($nombre) && !empty ($poblacion) && !empty ($provincia) && !empty ($cif) ) {
  45.         $sql .= " Nombre='$nombre' AND Poblacion='$poblacion' AND Provincia='$provincia' AND CIF='$cif'" ;  
  46.     }
  47.  
  48. else if ( !empty($nombre) && !empty ($poblacion) && !empty ($cif) ) {  
  49.     $sql .= " Nombre='$nombre' AND Poblacion='$poblacion' AND CIF='$cif'";
  50.    }
  51. else if ( !empty($nombre) && !empty ($cif) && !empty ($provincia) ) {  
  52.     $sql .= " Nombre='$nombre' AND CIF='$cif' AND Provincia='$provincia'";
  53.    }
  54. else if ( !empty($nombre) &&  !empty ($provincia) ) {  
  55.     $sql .= " Nombre='$nombre' AND Provincia='$provincia'";
  56.    }
  57. else if ( !empty($nombre) &&  !empty ($cif) ) {  
  58.     $sql .= " Nombre='$nombre' AND CIF='$cif'";
  59.    }
  60. else if ( !empty($nombre) &&  !empty ($poblacion) ) {  
  61.     $sql .= " Nombre='$nombre' AND Poblacion='$poblacion'";
  62.    }
  63. else if ( !empty($nombre) ) {
  64.     $sql .= " Nombre='$nombre'";
  65.    }
  66. else if ( !empty ($poblacion) && !empty ($provincia) && !empty ($cif) ) {
  67.     $sql .= "Poblacion='$poblacion' AND Provincia='$provincia' AND CIF='$cif'" ;
  68. }
  69. else if ( !empty($poblacion) &&  !empty ($provincia) ) {  
  70.     $sql .= " Poblacion='$poblacion' AND Provincia='$provincia'";
  71. }
  72. else if ( !empty($poblacion) &&  !empty ($cif) ) {  
  73.     $sql .= " Poblacion='$poblacion' AND CIF='$cif'";
  74. }
  75. else if ( !empty($poblacion)) {  
  76.     $sql .= " Poblacion='$poblacion'";
  77. }
  78. else if ( !empty($cif) &&  !empty ($provincia) ) {  
  79.     $sql .= " CIF='$cif' AND Provincia='$provincia'";
  80. }
  81. else if ( !empty ($provincia) ) {  
  82.     $sql .= "Provincia='$provincia'";
  83. }
  84. else if ( !empty($cif) ) {  
  85.     $sql .= " CIF='$cif'";
  86. }
  87. }
  88.   $sql .= "ORDER BY Nombre ASC";
  89.  
  90. $consulta = mysql_query ($sql) ;   //Hacer la consulta. ?>
  91.  
  92.  
  93.  
  94. <select name='clientes' size="5px">
  95.  
  96.    <?php
  97. while($registro=mysql_fetch_assoc($consulta))
  98. {?>
  99. <option value="<?php echo $registro['Nombre']; ?>"><?php echo $registro['Nombre']," ",$registro['Direccion']," ",$registro['Poblacion']," ", $registro['Provincia'];  ?></option>
  100.  
  101. <?php
  102. }
  103. ?>
  104.  
  105.   </select>
  106.  
  107. <?php
  108. }
  109. ?>
  110.  <input type="submit" value="Filtrar" name="filtrar" />
  111. </form>
  112.  
  113. <br />
  114. <br />
  115. <?php generaClientes(); ?>
  116.  
  117. </body>
  118. </html>
12  Programación / Desarrollo Web / Re: Filtro a mysql que se actualice con cada letra que insertemos en: 6 Mayo 2013, 09:57 am
sabes usar llamadas desde el jscript al php? usas jquery?

No amigo, imaginaba que tenía que usar esos lenguajes, pero ando un poco pegado.

Aprendo muy rápido, por tanto si sabes de algún tuto o alguna forma de que pueda aprender como hacerlo te lo agradecería.

PD: no quiero que me lo den hecho, copiando y pegando no se aprende.

Un saludo y gracias por contestar
13  Programación / Desarrollo Web / Filtro a mysql que se actualice con cada letra que insertemos en: 6 Mayo 2013, 09:36 am
Saludos foreros!

Tengo la gran duda de como hacer o por donde empezar para crear una filtro en php para una base de datos mysql.

Los filtros son en cuatro campos, nombre, localidad, provincia y cif.
Ya están hechos y funcionan tanto independientes como combinándose, pero realizan la consulta cuando clico un botón, y mi idea era que desde el momento que se inserten datos en los campos se vayan filtrando los resultados, y que se actualizase la lista a mostrar con cada letra que se escribiese, y no teniendo que parar a que clicase el botón.

Un saludo y espero sus prontas respuestas!

Gracias!
14  Programación / Desarrollo Web / Re: Alguien me indica el camino de filtros dinámicos? 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>
15  Programación / Desarrollo Web / 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.
16  Programación / Programación General / Pequeño problema con script y select en: 30 Abril 2013, 12:31 pm
Saludos foreros!

Tengo un pequeño problema con un script de jquery que espero me ayuden a resolver. Soy un completo aprendiz, por tanto idea... poca.

El script que tengo es para mostrar valores en select dependiendo de la elección de un select anterior. Provincias y poblaciones.

formulario.php
Código
  1. <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
  2. <script>
  3. $(document).on("ready",function()
  4. {
  5. $('#lista1').on("change",function()
  6. {
  7. var id = $('#lista1').val();
  8. var metodo = $('#formulario').attr('method')
  9. $.ajax(
  10. {
  11. url:"mostrarpoblaciones.php",
  12. type:metodo,
  13. data:{identidad: id},
  14. success: function(resp)
  15. {
  16.  
  17. $('#slista').html(resp);
  18.  
  19. },
  20. error: function(jqXHR,estado,error)
  21. {
  22.  
  23. alert("No se ha podido realizar la consulta a la base de datos, por favor intentelo de nuevo");
  24.  
  25. }
  26.  
  27.  
  28.  
  29. });
  30.  
  31.  
  32. });
  33.  
  34.  
  35. });
  36.  
  37. </script>
  38.  
Código
  1. </head>
  2. <form id="formulario" action="" method="post">
  3.    <table>
  4.        <tr>
  5.            <td>
  6.                <select id="lista1" name="lst1" class="field select addr">
  7.                    <?php
  8.                        include("obtenerprovincias.php")
  9.                    ?>
  10.                </select>
  11.            </td>
  12.            <td id="slista">
  13.  
  14.  
  15.            </td>
  16.  
  17.        </tr>
  18.  
  19.        </tr>
  20.    </table>
  21.  
  22. </form>
  23. </body>
  24.  

Mediante este script se obtienen las provincias:
obtenerprovincias.php
Código
  1. <?php
  2. $c=mysql_connect("localhost","root","");
  3. mysql_select_db("clientes",$c);
  4.  
  5. $consulta="SELECT * FROM lista_provincias";
  6. $completa=mysql_query($consulta,$c);?>
  7.  
  8.  
  9. <?php
  10.            while ($fila=mysql_fetch_assoc($completa))
  11.            {
  12.        ?>
  13.  
  14. <option value="<?php echo $fila['id'];?>"><?php echo $fila['opcion'];?></option>
  15.  
  16.  
  17. <?php
  18.  
  19.            }
  20.        ?>

y mediante este se muestran las poblaciones:
mostrarpoblaciones.php
Código
  1. <?php
  2. $c=mysql_connect("localhost","root","");
  3. mysql_select_db("clientes",$c);
  4. $id=$_POST['identidad'];
  5.  
  6. $consulta="SELECT DISTINCT id, opcion FROM lista_poblaciones WHERE id = $id ORDER BY opcion ASC";
  7. $completa=mysql_query($consulta,$c);?>
  8. <select id="lista2" name="lst2">
  9.  
  10. <?php
  11.            while ($fila=mysql_fetch_assoc($completa))
  12.            {
  13.        ?>
  14.  
  15. <option value="<?php echo $fila['opcion'];?>"><?php echo $fila['opcion'];?></option>
  16.  
  17.  
  18. <?php
  19.  
  20.            }
  21.        ?>
  22. </select>
  23.  

Aquí funciona todo correctamente, el problema es cuando lo intento insertar en un formulario mayor que me da error en la línea $id=$_POST['identidad']; de mostrarpoblaciones.php

Algún alma caritativa me dedica unos minutos?

PD: EL código del formulario mayor no puedo postearlo ya que supera el número de caracteres.

Un saludo y gracias por su atención!
17  Programación / Desarrollo Web / Re: Problema absurdo con CSS en: 30 Abril 2013, 11:15 am
Solucionado!
El problema? averigua... supongo que lo mismo que daba fallo ha dejado de darlo. He actualizado las líneas relacionadas manualmente y una a una, sustituyéndolo por lo mismo y de buenas a primeras ha funcionado.

Gracias por responder pichuela!

[TEMA SOLUCIONADO]
18  Programación / Desarrollo Web / Re: Problema absurdo con CSS en: 30 Abril 2013, 10:54 am
<link href="../css/login-box.css" rel="stylesheet" type="text/css" />

La carpeta raíz es el htdocs del xampp.
El index.html está en la raiz, y la carpeta que contiene css's también.

He probado con los dos puntos como indicas y nada.
La imagen no la cambio, ya que cuando muevo el css en un lado funciona y en otro no, por tanto la ruta de la imagen está bien.
19  Programación / Desarrollo Web / Problema absurdo con CSS en: 30 Abril 2013, 10:25 am
Saludos foreros!
Tengo el problema más absurdo que me ha ocurrido hasta ahora.
Tengo un html con su respectivo CSS. Por cuestiones de rapidez en un momento ambos archivos estaban guardados en la misma carpeta.
Ahora, por organización he pasado el archivo CSS a la carpeta de css's.
Pues resulta que el css realiza sus funciones menos la carga de una imagen. He de decir que yo trabajo en Win7 y estoy exportando el trabajo a Ubuntu.





Un saludo!

PD: El link del css lo actualizo cuando meto el .css en la carpeta, si no lo hiciera se cambiaría la fuente por ejemplo, o el fondo de los textbox.
20  Informática / Hardware / Compatible ram de portatil con tablet? en: 24 Abril 2013, 11:05 am
Saludos!
Tengo una pequeña duda, y es saber si es compatible la tarjeta de memoria ram de un portátil con una tablet, ya que tengo uno desguazado, y estoy por comprarme una tablet, y si puedo pillarme una de 512 MB DD3 mucho más barata que la de 1 GB y luego cambiarla yo la ram pues... mejor que mejor.

Gracias de antemano.
Páginas: 1 [2] 3 4 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines