Para comenzar tienes serios problemas sobre el uso de comillas simples y dobles, ahora, obvio que solo te va a imprimir un item porque no estas concatenando, al contrario, cada vez que hace un recorrido el loop (while) remplazas el valor anterior por el siguiente, para evitar eso debes concatenar como te había dicho, ahora, lee y analiza el código que dejare...
Código PHP:
Ver original//Siempre debes pasar la variable que contenga la cónexión, así evitas hacer trabajar de mas a PHP
//buscando una conexión abierta, así mismo, usa SIEMPRE mysql_error()...
$resultado=mysql_query('SELECT votos, portada FROM album_real '.$arrayEnd.' ORDER BY votos DESC LIMIT 3',$conexion) or
die(mysql_error());
//MAL, cuando te refieras a un item dentro de un array debes usar comillas!!!
//Ahora, para no remplazar el valor hay que concatenar con el . antes del =, aparte
//agregamos un espacio al final para que se separen los datos y se pueda leer con claridad
$portada .= $array['portada'].' ';
$votos = $array['votos'];
echo "<img src='$portada'/>";
echo "<br/>";
}
//MAL, cuando no vas a imprimir texto directamente no se usan comillas
//ni sencillas ni dobles, solo se indica la variable, las comillas solo se usan para
//encerrar texto, ejem: echo 'esto es una cadena'.$esto_es_una_variable;
echo $arrayEnd;