requete update et case à cocher
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:
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