Foros del Web » Programando para Internet » PHP »

Mostrar datos en un list de consulta

Estas en el tema de Mostrar datos en un list de consulta en el foro de PHP en Foros del Web. Buenas tardes compañer@s, me podrían decir si es posible mostrar datos en un <input list...> <datalist> </datalist>... de una consulta, no se si me explique, ...
  #1 (permalink)  
Antiguo 12/06/2013, 17:33
Avatar de tanliz  
Fecha de Ingreso: abril-2013
Ubicación: Irapuato
Mensajes: 63
Antigüedad: 11 años
Puntos: 1
Mostrar datos en un list de consulta

Buenas tardes compañer@s, me podrían decir si es posible mostrar datos en un <input list...>
<datalist>
</datalist>...
de una consulta, no se si me explique, pero quiero que los datos que aparezcan en el datalist sean el resultado de una consulta, ya lo había hecho antes con un select... pero con éste no me funciono... primero quisiera saber si es posible lo que trato de hacer y segundo, cómo hacerlo?
Gracias de antemano...
  #2 (permalink)  
Antiguo 12/06/2013, 19:04
Avatar de guardarmicorreo  
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
Respuesta: Mostrar datos en un list de consulta

Cita:
Iniciado por tanliz Ver Mensaje
Buenas tardes compañer@s, me podrían decir si es posible mostrar datos en un <input list...>
<datalist>
</datalist>...
de una consulta, no se si me explique, pero quiero que los datos que aparezcan en el datalist sean el resultado de una consulta, ya lo había hecho antes con un select... pero con éste no me funciono... primero quisiera saber si es posible lo que trato de hacer y segundo, cómo hacerlo?
Gracias de antemano...
sí, es posible, de manera robusta y directa, sin hacerlo con poo ni mvc ni nada el código puede ser algo así

Código PHP:
Ver original
  1. <html>
  2. <body>
  3. <ul>
  4. <?php
  5. //establezco los datos de autenticación para acceder a la base de datos
  6. $IDConexion = mysqli_connect("ip" , "usuario" , "contraseña" , "base de datos");
  7.  
  8. //establezco qué quiero consultar
  9. $Consulta = "SELECT * FROM tabla";
  10.  
  11. //conecto a la base de datos
  12. $IDConsulta = mysqli_query($IDConexion , $Consulta);
  13.  
  14. //extraigo los datos con mysqli_fetch_array, es decir, en forma de arreglo
  15. //asignándolos a $resultado_conexion
  16. //con cada iteración del while voy seleccionando cada fila de la consulta
  17. while ( $resultado_conexion = mysqli_fetch_array($IDConsulta))
  18. {
  19.     $datos[] = $resultado_conexion;
  20. }
  21.  
  22. //recorro el array creado $datos[] con un foreach y presento los datos
  23. foreach($dato as $campo)
  24. {
  25. ?>
  26. <li><?php echo $campo['nombre del campo que quieres imprimir'] ?></li>
  27. <?php
  28. }
  29. ?>
  30. </ul>
  31.  
  32. <!-- si lo que quieres es un select, solo tienes que cambiar las etiquetas ul por select y las etiquetas li por option y listo -->
  33. </body>
  34. </html>

espero que te ayude, saludos

Etiquetas: list, select
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 15:47.