par
Stu76 » 30 nov. 2020, 16:54
Voilà mon code fonctionne, la solution apportée a été de réinstaller mon serveur, ce qui a en partie débloqué la solution. Pour la suite voici mon code d'origine qui ne fonctionnait pas :
if($isSuccess){
$comp++;
$db =Database::connect();
$insertionSt = $db->prepare("INSERT INTO students (last_name, first_name, cours) values(?, ?, ?)");
$insertionSt->execute(array($lastName, $firstName, $id));
$insc=true;
if($insc){
$insertC = $db->prepare("UPDATE classes set nbrstcp = ? where id = ?");
$insertC->execute(array($comp, $id));
Database::disconnect();
header("location: confirm.php");
$cours=' ';
}
}
Et voici le code modifié :
if($isSuccess){
$comp++;
$db =Database::connect();
$statement = $db->prepare("INSERT INTO students(last_name, first_name, adresse, vcp, dtn, phone, email, respers, phoneurg, rgpd, cours, condgene) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)");
$statement->execute(array($lastName, $firstName, $adresse, $vcp, $dtn, $phone, $email, $respPers, $phoneUrg, $rgpd, $id , $condGen));
$insertC = $db->prepare("UPDATE classes set nbrstcp = ? where id = ?");
$insertC->execute(array($comp, $id));
Database::disconnect();
header("location: confirm.php");
exit;
J'ai supprimé un test if, qui je ne sais pas pourquoi bloquait l'UPDATE, maintenant cela ne veut dire que je vais laisser celui-ci tel quel.
J'ai tenu compte des remarques et je remercie encore une fois de plus au passage les gens qui m'ont aidé, cela m'a obligé à faire fonctionner les neurones.
Encore merci,

Voilà mon code fonctionne, la solution apportée a été de réinstaller mon serveur, ce qui a en partie débloqué la solution. Pour la suite voici mon code d'origine qui ne fonctionnait pas :
[PHP]if($isSuccess){
$comp++;
$db =Database::connect();
$insertionSt = $db->prepare("INSERT INTO students (last_name, first_name, cours) values(?, ?, ?)");
$insertionSt->execute(array($lastName, $firstName, $id));
$insc=true;
if($insc){
$insertC = $db->prepare("UPDATE classes set nbrstcp = ? where id = ?");
$insertC->execute(array($comp, $id));
Database::disconnect();
header("location: confirm.php");
$cours=' ';
}
}[/PHP]
Et voici le code modifié :
[PHP]if($isSuccess){
$comp++;
$db =Database::connect();
$statement = $db->prepare("INSERT INTO students(last_name, first_name, adresse, vcp, dtn, phone, email, respers, phoneurg, rgpd, cours, condgene) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)");
$statement->execute(array($lastName, $firstName, $adresse, $vcp, $dtn, $phone, $email, $respPers, $phoneUrg, $rgpd, $id , $condGen));
$insertC = $db->prepare("UPDATE classes set nbrstcp = ? where id = ?");
$insertC->execute(array($comp, $id));
Database::disconnect();
header("location: confirm.php");
exit;[/PHP]
J'ai supprimé un test if, qui je ne sais pas pourquoi bloquait l'UPDATE, maintenant cela ne veut dire que je vais laisser celui-ci tel quel.
J'ai tenu compte des remarques et je remercie encore une fois de plus au passage les gens qui m'ont aidé, cela m'a obligé à faire fonctionner les neurones.
Encore merci, :wink: