G
Guest
ex membre
Voilà j'ai besoin d'un script qui m'afficherai par exemple, des titres de MioUziK et a chaque fois que je rafraichit la page, l'ordre des titres est mélanger et remis dans un ordre aléatoire ....
function randCase($string) {
for ($i = 0; $i < strlen($string); $i++) {
$random = rand(1, 2);
// if $random = 1, letter = lowercase letter
// if $random = 2, letter = uppercase letter
if ($random == 1)
$string[$i] = strtolower($string[$i]);
else if ($random == 2)
$string[$i] = strtoupper($string[$i]);
}
return $string;
}
le problème est qu'en faisant un random, tu dois tout de meme garder en mémoire les chiffres déjà sortis pour ne pas afficher deux fois le même titreNiafroN a dit:mmh autre possibilite
ds la DB, chaque titre a un chiffre
un random de 1 a MAX_TITRE
puis fetch du titre
jadmet, si la table nest pas ds la memoire du serveur, les acces disk vont etre douloureux
edit : malheureusement, il n y a pas d option pour faire sortir un select en random :'( ( ou bien je lai pas trouve )
yep c fondamentalement la meme chose :wink: on a aussi le meme objectifSUEd a dit:le problème est qu'en faisant un random, tu dois tout de meme garder en mémoire les chiffres déjà sortis pour ne pas afficher deux fois le même titreNiafroN a dit:mmh autre possibilite
ds la DB, chaque titre a un chiffre
un random de 1 a MAX_TITRE
puis fetch du titre
jadmet, si la table nest pas ds la memoire du serveur, les acces disk vont etre douloureux
edit : malheureusement, il n y a pas d option pour faire sortir un select en random :'( ( ou bien je lai pas trouve )
Je pense que cette solution est plus ou moins la même que celle que j'ai proposé, sauf que toi, tu ferais un accès à la base de données à chaque fois (moins de mémoir utilisée, mais + d'accès disque) et que moi, je propose de charger la table dans un tableau (moins d'accès disque, mais + de mémoire utilisée). Ca revient plus ou moins au même quoi
tu as trouvé ton bonheur, ou tu veux toujours de l'aide ?OsTriKeR a dit:Voilà j'ai besoin d'un script qui m'afficherai par exemple, des titres de MioUziK et a chaque fois que je rafraichit la page, l'ordre des titres est mélanger et remis dans un ordre aléatoire ....