Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1351 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP]Nombre aléatoires (Urgent)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP]Nombre aléatoires (Urgent)

n°126329
simoes
Posté le 15-04-2002 à 21:30:51  profilanswer
 

Voila j'ai fais en php qu'il me sorte des nombre mais je ne vois pas commnt faire pour qu'il me sorte qu'une fois chaque nombre¨...
 
$i=0;
while ($i<$nb)
{
 $gagnant[$i] = mysql_result(que_concour,$i,"id_concour" );
        // Je mets dans $gagnant[0] le premier inscrit $gagnant[1]le deuxième gagnant et insit de suite...    
 $i++;
}
 
 
$a=0;
While ($a<15){
//défnit le nbre de gagants (15)
 $temp=rand(0,$i-1);  
        //Je choisi un nombre aléatoires entre 0 et le nombre de gagnants
 $var=$gagnant[$temp];
        //Je retrouve le gagnants
 $gagnant_final= $gagnant_final."-".$var;
        //et je stocke tout les gagnants sous forme: 1-2-4-9
 $a++;
}
 
 
 
Mais voila il me retourne parfois 2 fois le meme gagants comment faire ???  MERCI


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
mood
Publicité
Posté le 15-04-2002 à 21:30:51  profilanswer
 

n°126341
SquiiiD
be cool !
Posté le 15-04-2002 à 21:39:50  profilanswer
 

fait une boucle qui sera parcourue apres chaque tirage
et dans cette boucle tu verifie une table de nombre qui sont deja sortit
while(blabla)
{
$i++;
$rnd=rand(1,20);
$j=0;
while(!empty($tbl[$j]))
    {
   if($tbl[$j]==$rnd) $pasok=1;
   $j++;
    }
if($pasok!=1) $tbl[$i]=$rnd;
}
 
 
un truc du style koa a+

 

[jfdsdjhfuetppo]--Message édité par SquiiiD--[/jfdsdjhfuetppo]

n°126604
simoes
Posté le 16-04-2002 à 13:17:19  profilanswer
 

Pas une autre solution plus simple? car sa marche pas comme il m'a dit...


---------------
Donne un poisson à un homme il mangera une journée, Apprends lui à pêcher, il mangera toute sa vie...
n°126631
SquiiiD
be cool !
Posté le 16-04-2002 à 14:05:32  profilanswer
 

mhh jai ecris l'algo principal a toi de lecompleter evidement; :heink:

 

[jfdsdjhfuetppo]--Message édité par SquiiiD--[/jfdsdjhfuetppo]

n°126633
dropsy
et bonne chance surtout...
Posté le 16-04-2002 à 14:05:42  profilanswer
 

stock les nombres déjà sorti dans un tableau et chaque fois qu'il te ressort un nombre une seconde fois, tu en retires un nouveau...
attention, du coup ça peut boucler longtemps...
sinon, fais une recherche sur le forum, il y a un soluce très propre et rapide. ca doit dater de 2 jours max  :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP]Nombre aléatoires (Urgent)

 

Sujets relatifs
Un INCLUDE en PHPEditeur PHP?
[SQL + PHP ] - Tirage aleatoire dans une db?[PHP] - Voir la vitesse de generation d'un page par le serveur
[PHP] - Supression de fichiers...[ PHP ] - Trouver la taille d'un fichier distant
[PHP] Faire connaître son application distribuée[PHP]depasser la limite en upload
[PHP] ascii ---> caractere html[PHP] Session + free.fr
Plus de sujets relatifs à : [PHP]Nombre aléatoires (Urgent)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR