Bonjour à tous !

J'ai une banque d'image dont les URL sont stockés dans une base de données mysql. Je voudrais afficher une série de 4 ou 5 images mais que celles-ci soient toutes différentes les unes des autres. J'ai juste réussi à afficher une image aléatoire mais je n'arrive pas à adapter ce script:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// connection à la DB
include("php/connexion.php");
 
// requête SQL qui compte le nombre total d'images dans la table et qui
//récupère tous leurs noms 
$result = mysql_query('SELECT * FROM utilisateurs') or die ('Erreur : '.mysql_error() );
$nbimages= mysql_num_rows($result);
 
// si on a récupéré un résultat on l'affiche.
if($nbimages) {
    // on remplit un tableau contenant les noms des images
    $numimage=1;
    while($row = mysql_fetch_array($result)) 
   {
       $urlimages[$numimage]=$row["urlavatar_utilisateur"];
       $numimage++;
   }
 
   // on recherche aléatoirement le numéro de la case du tableau contenant le nom de l'image à afficher
   srand((double)microtime()*1000000);
   $affimage=rand(1,$nbimages); 
 
}
Cependant l'autre probème avec ce script c'est qu'il choisi aléatoirement une URL mais j'aimerai plutot qu'il choisisse aléatoirement une ID d'utilisateur (déjà définie dans mysql), et qu'il aille chercher l'URL associée à cette ID.

Comment puis-je procéder ? j'ai pensé à plusieurs boucles if imbriquées les une dans les autres mais c'est lourd..

Merci d'avance !
RedVivi