Yo a lo mejor no te he entendido bien pero lo veo fácil.
En resumen, lo que tienes que hacer es meter toda tu consulta en una variable y mediante post o get mandarla a tu otra página.
Por ejemplo:
Código PHP:
$select=mysql_query("SELECT * FROM miTabla WHERE miUsuario='X'");
while($row=mysql_fetch_assoc($select)){
$miVariable .= $row['miDato'];
}
echo "<form action='perfil.php?usuario=".$row['miUsuario']."' method='post'>
<input type='hidden' name='datosUsuario' id='datosUsuario' value='".$miVariable."'/>
<input type='submit' name='enviar' value='Buscar datos del usuario'/>
</form>";
Vale, el código lo he escrito un poco a lo loco, pero si te sirve ya lo hacemos mejor.
De esta forma lo que harías sería buscar los datos del usuario X, esos datos, todas las coincidencias de tu búsqueda las metes en una variable (en este caso las he metido a capón, pero se haría con un array o con una lista separada por comas), y luego a través de un botón (o pulsando un enlace, también podría ser), mandas todos los datos a la página que quieras, en este caso lo he mandado a una hipotética página llamada "perfil.php", en la que los recoges y los puedes desmontar para mostrarlos.
A lo mejor no van por ahí los tiros de lo que quieres hacer, pero espero que te sirva.
Gonzalo.