Bonjour,
Je fais un site d'inscription et j'ai un problème : Une personne peut s'inscrire à un ou plusieurs stages mais peut aussi s'en désinscrire. Dans ce cas là, elle a le droit de s'y réinscrire. Mon problème c'est que je n'arrive pas à la réinscrire: ma requete update ne veut pas s'exécuter.
code:
Merci de votre aide
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69 <?php $idPersonnel = $_SESSION['numero']; //Extraction de l'id de l'empoyé. $numero = 0; $idStage = ''; $nombre = 0; //initialisation d'un nombre qui va calculé le nombre de cases cochées. $requete = "select * from stage"; $resultat = $db->query($requete); $objet = $resultat->fetch_object(); while ($objet != false) { $nombrePlaces = $objet->nbRestantes; $idStage = $objet->numStage; $chaine = lireDonneePost("$idStage"); $objet = $resultat->fetch_object(); if ($chaine == 'on') { $nombrePlaces = $nombrePlaces - 1; $requete1 = "select * from inscrire"; $resultat1 = $db->query($requete1); $objet1 = $resultat1->fetch_object(); $numStage = $objet1->numStage_Stage; $personnel = $objet1->id_Personnel; if (($idStage == $numStage) && ($idPersonnel == $personnel)) { $requeteUpdate = "update inscrire set desinscription = 'Non' where numStage_Stage = '$idStage' and id_Personnel = '$idPersonnel'"; $result = $db->query($requeteUpdate); if ($result != false) { $requeteUpd = "UPDATE `stage` SET `nbRestantes`= '$nombrePlaces' where numStage = '$idStage'"; $result2 = $db->query($requeteUpd); if ($result2 != false) { $mess = "Votre inscription pour ce(s) stage(s) a été correctement prise en compte."; echo("<script>alert('$mess');</script>"); } else { $mess2 = "Un problème est survenu dans l'inscription des stages."; echo("<script>alert('$mess2');</script>"); } } } else { $requeteInsertion = "insert into inscrire values('Non','$idStage','$idPersonnel',null)"; $result1 = $db->query($requeteInsertion); if ($result1 != false) { $requeteUpd2 = "UPDATE `stage` SET `nbRestantes`= '$nombrePlaces' where numStage = '$idStage'"; $result3 = $db->query($requeteUpd2); if($result3 != false) { $mess3 = "Votre inscription pour ce(s) stage(s) a été correctement prise en compte."; echo("<script>alert('$mess3');</script>"); } else { $mess4 = "Un problème est survenu dans l'inscription des stages."; echo("<script>alert('$mess4');</script>"); } } } } } ?>
Partager