Ver Mensaje Individual
  #9 (permalink)  
Antiguo 19/11/2011, 13:44
Avatar de protoameeba
protoameeba
 
Fecha de Ingreso: septiembre-2005
Mensajes: 195
Antigüedad: 18 años, 7 meses
Puntos: 3
Respuesta: problema con array php

Muy buenas perdonad mi torpeza pero no me acaba de salir, he colocado esto y me saca todos los datos de la base es decir ahi colo co un poco de lo que saca para que veais



Este es el codigo

Código PHP:
Ver original
  1. <?
  2.  
  3. $result = mysql_query("SHOW TABLE STATUS FROM album;");
  4. while($array = mysql_fetch_array($result)) {
  5. $cadena = "$array[Name]";
  6.                              
  7. if (preg_match ("/album_/", $cadena))
  8. {
  9.  
  10. $cadena = implode(', ', $array);
  11. echo $cadena;
  12.  
  13. }
  14. }
  15.  
  16.                            
  17.    
  18. $resultado=mysql_query("SELECT * FROM $cadena ORDER BY votos DESC LIMIT 3");
  19. while ($array = mysql_fetch_array($resultado) ) {
  20. $portada = $array[portada];
  21. echo "<img src='$portada'/>";
  22. echo "<br/>";
  23. }
  24.                    
  25. ?>


Y esto lo que saca:

album_miguel, album_miguel, MyISAM, MyISAM, 10, 10, Dynamic, Dynamic, 10, 10, 579, 579, 5840, 5840, 281474976710655, 281474976710655, 3072, 3072, 48, 48, 548, 548, 2011-11-19 16:46:02, 2011-11-19 16:46:02, 2011-11-19 16:46:56, 2011-11-19 16:46:56, , , utf8_unicode_ci, utf8_unicode_ci, , , , , , album_klon, album_klon, MyISAM, MyISAM, 10, 10, Dynamic, Dynamic, 9, 9, 138, 138, 1300, 1300, 281474976710655, 281474976710655, 2048, 2048, 56, 56, 11, 11, 2011-09-16 20:57:44, 2011-09-16 20:57:44, 2011-11-19 16:43:19, 2011-11-19 16:43:19, , , ucs2_spanish_ci, ucs2_spanish_ci, , , , , , album_real, album_real, MyISAM, MyISAM, 10, 10, Dynamic, Dynamic, 10, 10, 584, 584, 5840, 5840, 281474976710655, 281474976710655, 3072, 3072, 0, 0, 548, 548, 2011-11-19 16:31:15, 2011-11-19 16:31:15, 2011-11-19 16:31:15, 2011-11-19 16:31:15, , ,

Y si le pongo en vez de array --> $cadena me saca este error

$cadena = implode(', ', $array);
echo $cadena;

lo reemplazo por esto

$cadena = implode(', ', $cadena);
echo $cadena;


Aqui el error:

Warning: implode() [function.implode]: Bad arguments. in C:\xampp\htdocs\blackbook\container_home.php on line 117


Bueno muchas gracias por la ayuda!
__________________
Ser libre no es hacer lo ke uno kiere, sino kerer lo ke uno hace....