Je travaille actuellement sur le site d'un tournois de jeu en réseau.
Une fois les équipe inscrites, je voudrais que sur demande de
l'administrateur, les équipes soit réparties dans différentes poules.
Chaque équipe est inscrite dans une table "csonline_teams" et possède une
colonne "pouleid".
Il faudrait donc créer un script qui exécute cette requete : "UPDATE
csonline_teams SET pouleid = $random WHERE team = $team".
Mon problème :
1) Je ne connais pas de fonction qui puisse me donner un nombre de 1 à xx
aléatoirement.
2) Je ne sais pas quoi utiliser pour effectuer la requête UNE fois pour
CHAQUE équipe.
3) Il ne faut pas que les poules soit disproportionnées.
Ce que je peux te proposer, tu recuperes les id de toutes les team dans un tableau que tu melanges via shuffle()
Attention, pas de fonction shuffle() dans les versions précédant PHP 4.2.2. De plus, l'algorithme utilisé dans cette fonction tend à plus favoriser certaines permutations que d'autres. Cette fonction a été réécrite depuis PHP 4.3.
Si tu n'as pas encore installé PHP 4.3, voici une fonction proposée par David Sklar et Adam Trachtenberg (PHP Cookbook - O'Reilly) qui fera l'affaire.
Ce que je peux te proposer, tu recuperes les id de toutes les team dans
un tableau que tu melanges via shuffle()
Attention, pas de fonction shuffle() dans les versions précédant PHP
4.2.2. De plus, l'algorithme utilisé dans cette fonction tend à plus
favoriser certaines permutations que d'autres. Cette fonction a été
réécrite depuis PHP 4.3.
Si tu n'as pas encore installé PHP 4.3, voici une fonction proposée par
David Sklar et Adam Trachtenberg (PHP Cookbook - O'Reilly) qui fera
l'affaire.
Ce que je peux te proposer, tu recuperes les id de toutes les team dans un tableau que tu melanges via shuffle()
Attention, pas de fonction shuffle() dans les versions précédant PHP 4.2.2. De plus, l'algorithme utilisé dans cette fonction tend à plus favoriser certaines permutations que d'autres. Cette fonction a été réécrite depuis PHP 4.3.
Si tu n'as pas encore installé PHP 4.3, voici une fonction proposée par David Sklar et Adam Trachtenberg (PHP Cookbook - O'Reilly) qui fera l'affaire.