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:
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>");
					}
				}
			}
		}
	}
?>
Merci de votre aide