Ok, je comprend mieux déjà,
Je ne sais pas faire cela en une requête, mais en deux (si qq'un sait en une, je veux bien connaître la méthode ^^), le but du jeu est le suivant:
- Tu créé ta première requête qui te récupère tes quinze premier enregistrement trier comme bon te semble,
- Ensuite, dans ta deuxième requête il te suffit de récupérer les villes n'étant pas dans ta première requête (id_ville NOT IN (première requête) par exemple)
Il faut que tu récupère les résultats de tes requêtes sous forme de tableau => mysql_fetch_array me semble-t-il.
Une fois que tu a tes deux résultat, tu va va aller jouer avec la fonction array_merge (
http://fr2.php.net/manual/en/function.array-merge.php) qui va te fusionner les deux tableaux l'un à la suite de l'autre.
Ne te reste plus qu'a afficher les résultat stocké dans ton tableau dans un select.