Liens aléatoire d'une liste - Apprendre-PHP.com

Rechercher
Boutique en ligne, solution e-commerce, script PHP et PERL : RAYNETTE

Liens aléatoire d'une liste

Par Uitos023 -  1 reponse -  Le 11/12/2010 -  Flux RSS - 

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 - 

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 loggués sont autorisés à poster dans les forums !