Tirage au sort en PHP / MySQL

Fermé
eleve14 Messages postés 15 Date d'inscription mercredi 28 mai 2014 Statut Membre Dernière intervention 10 mai 2016 - 5 janv. 2016 à 14:34
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 16 mai 2016 à 18:18
Bonjour à tous !

Depuis plusieurs semaines, je suis sur un projet (dans le cadre de mes études) de tirage au sort en PHP / MySQL.

Le principe de ce tirage au sort est tout simplement de remplir une base de données grâce à un interface que j'ai réalisé sur mon site (jusque la, je n'ai pas de soucis) puis via une autre page "Tirage.php", de tirer au sort un élève au hasard, sur une classe de 10 élèves (les données se trouvent dans une base de données, sur phpmyadmin et récupérées dans un tableau).

Pour faire un peu plus court, ma question est donc "Comment réaliser un tirage au sort sur une classe de 10 personnes ?".

Je vous remercie d'avance de votre aide et vous souhaite à tous une bonne journée !

Eleve14.
A voir également:

2 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
5 janv. 2016 à 14:38
Bonjour,

voir la fonction rand

en PHP :
https://www.php.net/manual/fr/function.rand.php

Ou directement en SQL
https://sql.sh/fonctions/rand

1
Mimiste Messages postés 1149 Date d'inscription samedi 17 mai 2008 Statut Membre Dernière intervention 6 mars 2016 206
5 janv. 2016 à 14:39
Bonjour

En mettant les élèves dans un tableau

Puis en tirant un nombre au hasard entre 0 et l'index max de cases du tableau d'eleves (9 dans ton cas)

Le nombre tiré au hasard sera l'index du tableau à aller chercher
1
et si l'index max n'est pas fixe, il existe une commende particulière? SVP
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > MOR3offUN
16 mai 2016 à 18:18
Bonjour,

Ben oui... en PHP il y a le COUNT
et en javascript le LENGTH
0