J'ai créé un systeme de clic sur image pour ensuite afficher en page d'accueil celles qui ont été le plus cliquées dans la semaine. J'ai donc dans ma base de donnée un champ clic_image qui indique la quantité de clic de la semaine. Mais lorsque plusieur images ont la même quantité de clic je n'arrive pas a réaliser un affichage alléatoir. En effet si plusieur images on recu le meme nombre de clics alors mon SELECT ayant un LIMIT de 0, 2 affiche toujours les meme images... j'ai pensé que la fonction getrandmax() serait parfaite pour résoudre le problème puisque quelle retourne apparement la plus grande valeur aléatoire possible, mais j'arrive a rien avec la doc, arf!!!
voici un extrais de mon tit bou de code :
$reponse = mysql_query("
SELECT photo, nom
FROM description_celebrite
ORDER BY clic_image DESC
LIMIT 0, 2
");
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<div class="vignettes_au_hasard">
<a href="javascript:PopupImage('images/<?php echo $donnees['photo']; ?>')"><img src="thumb/<?php echo $donnees['photo']; ?>"></a>
<span class="nom_au_hasard"><?php echo $donnees['nom']; ?></span>
</div>
<?php
}