Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/02/2015, 08:32
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Mostrar datos de la base de datos mediante funciones

Es evidente que debes separar tu código conservando las referencias y paso de valores requeridos como: la conexión, la consulta, los resultados.

Por decir algo:
Código PHP:
Ver original
  1. <?php
  2.  
  3. function conectar() {
  4. $servidor = "localhost"; //Nombre del servidor
  5. $usuario = "root"; //Nombre de usuario en tu servidor
  6. $password = ""; //Contraseña del usuario
  7. $base = "test"; //Nombre de la BD
  8. $conexion = mysqli_connect($servidor, $usuario, $password) or die("Error al conectarse al servidor");
  9. mysqli_select_db($conexion, $base) or die("Error al conectarse a la base de datos");
  10.  
  11. return $conexion;
  12. }
  13.  
  14. $conn = conectar();
  15.  
  16. listar_anuncios($arrays, $conn);
  17.  
  18. function listar_anuncios($lista, $conexion){
  19. // esto es innecesario porque $lista ya es un array, no hace falta volverlo a crear
  20. //for ($i=0;$i<count($lista);$i++) {
  21. // $myarray[] = $lista[$i];
  22. //}
  23. $newarray = implode(", ", $lista); //makes format 'hi', 'there', 'everybody'
  24. $buscar = mysqli_query($conexion, "SELECT * FROM anuncios WHERE id IN ($newarray)");
  25. if (mysqli_num_rows($buscar) > 0) {
  26. while ($datos = mysqli_fetch_array($buscar)){
  27.   echo $datos["id"];
  28.   echo $datos["nombre"] ;
  29. }
  30. } else {
  31. echo "No se encontraron datos en la base de datos";
  32. }
  33. }
  34. ?>

Y así sucesivamente.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.