Merci,
je savais qu'il me manquai un element apres mon date desc, mais j'arrivais pas a trouver quoi... ça marche nikel maintenant ;)
avant d'investiguer d'avantage (même si tu as simplement oublier de rajotuer un ", file asc" quelque part), je te conseille de jeter un rapide coup d'oeil à image aléatoire de la base d'image de PhpWebGallery :-)
z0rglub, je croi qu'il n'y a que toi qui peu me repondre sur ce pb...
Arf, je vien de trouver d'où venais l'erreur :
le pb surviens quand ils ont la meme dates... ds le code de photo.php , l'ordre des numeros est inverser par rapport à mon code..
mais là, je voi pas comment inversé.
Slt all...bon, je suis un utilisateur de la version : 1.2.1.
Je me suis fai un petit script pour generer un image aleatoire..jusqu'a la pas de probleme.
Mais apres quand j'essay de mettre en relation l'image et la page photo.php arrive les pb. On vas dire qu'il y a 1 coup sur 3 où ça ne marche pas. Si ça marchais pas du tout..ok..je serai que mon code est foirer...mais là..
donc, voila mon code :
//recuperation du valeur aléatoirement $result=mysql_query("SELECT id,file,cat_id FROM $prefixeTable"."images order by rand();"); $result=mysql_fetch_array($result); // recuperation de la categorie de l'image $result2=mysql_query("SELECT id,id_uppercat,dir FROM $prefixeTable"."categories WHERE id='".$result['cat_id']."' "); $result2=mysql_fetch_array($result2); if ($result2['id_uppercat']){ $result3=mysql_query("SELECT id,dir FROM $prefixeTable"."categories WHERE id='".$result2['id_uppercat']."' "); $result3=mysql_fetch_array($result3); $image="./galleries/".$result3['dir']."/".$result2['dir']."/thumbnail/TN_".$result['file'].""; $expend=$result3['id']; }else{ $image="./galleries/".$result2['dir']."/thumbnail/TN_".$result['file'].""; $expend=$result2['id']; } // calcul de la valeur pour num $num=0; $number=mysql_query("SELECT file,date_available FROM $prefixeTable"."images WHERE cat_id='".$result['cat_id']."' order by date_available desc"); while ( $rang = mysql_fetch_array($number) ){ if ( $rang['file'] == $result['file'] ) $num_final = $num; $num++; } // lien + image aleatoire $output.="<a href='".add_session_id_to_url("./photo.php?cat=".$result2['id']."&num=".$num_final."&expand=".$expend."")."'><img border=0 src=".$image."></img></a></center><br />";
le 'cat' est bon, le 'expand' est bon, il y a jsute le 'num' qui deconne un coup sur deux... j'voi pas d'ou ça peu venir.
merci.