Bonjour à tous,
Je travaille en se moment sur le développement d'une application e-learning.
Afin d'attribuer des valeurs différentes aux etudiants j'utilise la fonction Randum pour générer automatiquement 3 ou 4 chiffres me permettant de définir les ID de la table Question a utiliser.
Les chiffres sont générés sans problèmes mais j'ai constaté un problème de doublon,
voici le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 /*Définition aléatoire du jeux de donné proposé à l'étudiant pour la question 2*/ if(! isset($_SESSION['IDa'])) { $_SESSION['IDa']=rand(1,28); } if(! isset($_SESSION['IDb'])) { $_SESSION['IDb']=rand(1,28); while($_SESSION['IDb']==$_SESSION['IDa']) { $_SESSION['IDb']=rand(1,28); } } if(! isset($_SESSION['IDc'])) { $_SESSION["IDc"]=rand(1,28); while(($_SESSION['IDc']==$_SESSION['IDa'])&& ($_SESSION['IDc']==$_SESSION['IDa'])) { $_SESSION['IDc']=rand(1,28); } } /*declaration des variables de la session reprenant les valeurs attribuées a l'étudiant*/ $ID1 = $_SESSION['IDa'] ; $ID2 = $_SESSION['IDb'] ; $ID3 = $_SESSION['IDc'] ;
Merci de me donner quelques pistes concernant ce problème de doublons.
Cordialement
Arnaud
Partager