Liens aléatoire d'une liste

Rechercher

Liens aléatoire d'une liste

Par Uitos023  -  1 reponse  -  Le 11/12/2010 20:57  -  Editer  - 

Bonjour,

J'ai trouvé se code PHP pour avoir des liens aléatoire. J'ai plusieurs centaines de liens pour 50 réponses aléatoire.

<?php
$nbRand = 3;
$arrayDone = array();
$arrayData = array( '<a href="http://www.monsite.com">Accueil</a>', '<a href="http://www.monsite.com/forums">Forums</a>', '<a href="http://www.monsite.com/solutions">Solutions</a>', 'lien4', 'lien5' );
$maxRand = count( $arrayData ) - 1;
$tmpRand = 0;
// $nbRand <= count( $arrayData )
if( $nbRand <= $maxRand + 1 ) {
 echo '<ul>' . "\n";
 for( $i = 0; $i < $nbRand ; $i++ ) {
  while( in_array( $tmpRand = rand( 0, $maxRand ), $arrayDone ) );
  $arrayDone[] = $tmpRand;
  echo '<li>', $arrayData[ $tmpRand ], '</li>', "\n";
 }
 echo '</ul>' . "\n";
} else {
 echo 'Trop de résulats demandé pour le nombre de valeur possible';
}
?>

Le problème c'est que j'ai un message d'erreur qui s'affiche:

Trop de résulats demandé pour le nombre de valeur possible

Je ne sais pas quoi faire.

Amicalement,

Uitos023

 

Réponses apportées à cette discussion

Par Cyrano  -  Le 11/12/2010 23:26  -  Haut de page  - 

Peut-être bien que tu ne te poses pas la bonne question.

Et accessoirement, tu ne poses pas non plus la bone parce que tu n'indiques pas où tu veux en venir. En d'autres termes, tu pars de quoi, tu veux aboutir où ?

Et en option : comprends-tu le bout de code que tu nous as montré ? Sinon, ça risque d'être un peu compliqué de t'expliquer. Je veux croire que tu n'espères pas que quelqu'un ici va faire le code qui va bien à ta place : tu auras tout le soutien nécessaire pour l'écrire toi-même, mais personne pour le faire ;)

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !

Identifiez-vous
Join |  ID/MDP? |