Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/02/2012, 06:30
Avatar de protoameeba
protoameeba
 
Fecha de Ingreso: septiembre-2005
Mensajes: 195
Antigüedad: 19 años, 5 meses
Puntos: 3
Respuesta: Problema con array

Hola amigos,

Si efectivamente es el mismo script:

La primera parte hace una pesquisa de todos los albumes que existen, para ello busca las tablas que empiecen por "album_" les suma " UNION ALL SELECT votos, portada FROM " y mete todo en una variable "$arrayend".
y lo vivualizo y sale bien en pantalla osea sale:

UNION ALL SELECT votos, portada FROM album_a UNION ALL SELECT votos, portada FROM album_aaa UNION ALL SELECT votos, portada FROM album_bas UNION ALL SELECT votos, portada FROM album_firmo66 UNION ALL SELECT votos, portada FROM album_guillermoylu UNION ALL SELECT votos, portada FROM album_real

y la segunda parte recoge hace una pesquisa SQL con la variable con todas los albumes, osea:


$resultado=mysql_query('SELECT votos, portada FROM album_real '.$arrayEnd.' ORDER BY votos DESC LIMIT 3');

lo que equivaldria a :

$resultado=mysql_query('SELECT votos, portada FROM album_real UNION ALL SELECT votos, portada FROM album_a UNION ALL SELECT votos, portada FROM album_aaa UNION ALL SELECT votos, portada FROM album_bas UNION ALL SELECT votos, portada FROM album_firmo66 UNION ALL SELECT votos, portada FROM album_guillermoylu ORDER BY votos DESC LIMIT 3');


Pero y ahi viene el problema la variable:

$arrayEnd

Solo contiene un album, y es porque como cita Nemutagk
Cita:
obvio que solo te va a imprimir un item porque no estas concatenando
El tema es que no se como hacer para que se muestren todos, ya que en el primer while la variable si contiene toda la informacion pero en el 2º while no...solo contiene el ultimo album, y no se que estoy haciendo mal?
__________________
Ser libre no es hacer lo ke uno kiere, sino kerer lo ke uno hace....