diff --git a/admin/index.php b/admin/index.php index 825f02a..dd9eeb0 100644 --- a/admin/index.php +++ b/admin/index.php @@ -87,15 +87,10 @@ while($dsondage = $sondage->FetchNextObject(false)) { // On inclut la routine de suppression $date=date('H:i:s d/m/Y'); - $req = 'DELETE s, su, u, c - FROM - sondage s LEFT JOIN sujet_studs su - ON su.id_sondage = s.id_sondage - LEFT JOIN user_studs u - ON u.id_sondage = s.id_sondage - LEFT JOIN comments c - ON c.id_sondage = s.id_sondage - WHERE s.id_sondage = '.$connect->Param('id_sondage'); + $req = 'DELETE FROM sujet_studs WHERE id_sondage = ' . $connect->Param('id_sondage') . '; ' . + 'DELETE FROM user_studs WHERE id_sondage = ' . $connect->Param('id_sondage') . '; ' . + 'DELETE FROM comments WHERE id_sondage = ' . $connect->Param('id_sondage') . '; ' . + 'DELETE FROM sondage WHERE id_sondage = ' . $connect->Param('id_sondage') ; $sql = $connect->Prepare($req); $connect->Execute($sql, array($dsondage->id_sondage)); @@ -152,4 +147,4 @@ echo ''."\n"; // si on annule la suppression, rafraichissement de la page if (issetAndNoEmpty('annulesuppression') === true) { -} \ No newline at end of file +} diff --git a/adminstuds.php b/adminstuds.php index a111504..808dd2d 100644 --- a/adminstuds.php +++ b/adminstuds.php @@ -314,15 +314,11 @@ if (isset($_POST["confirmesuppression"]) || isset($_POST["confirmesuppression_x" $date=date('H:i:s d/m/Y:'); //destruction des données dans la base SQL - $sql = 'DELETE s, su, u, c - FROM - sondage s LEFT JOIN sujet_studs su - ON su.id_sondage = s.id_sondage - LEFT JOIN user_studs u - ON u.id_sondage = s.id_sondage - LEFT JOIN comments c - ON c.id_sondage = s.id_sondage - WHERE s.id_sondage = '.$connect->Param('numsondage'); + $sql = 'DELETE FROM sujet_studs WHERE id_sondage = ' . $connect->Param('numsondage') . '; ' . + 'DELETE FROM user_studs WHERE id_sondage = ' . $connect->Param('numsondage') . '; ' . + 'DELETE FROM comments WHERE id_sondage = ' . $connect->Param('numsondage') . '; ' . + 'DELETE FROM sondage WHERE id_sondage = ' . $connect->Param('numsondage') ; + $sql = $connect->Prepare($sql); if ($connect->Execute($sql, array($numsondage))) { // on ecrit dans le fichier de logs la suppression du sondage @@ -1257,4 +1253,4 @@ echo '
 
'; bandeau_pied_mobile(); echo ''."\n"; echo ''."\n"; -echo ''."\n"; \ No newline at end of file +echo ''."\n"; diff --git a/scripts/nettoyage_sondage.php b/scripts/nettoyage_sondage.php index 57ab487..5bd387d 100644 --- a/scripts/nettoyage_sondage.php +++ b/scripts/nettoyage_sondage.php @@ -49,16 +49,10 @@ $sondage=$connect->Execute("select * from sondage"); while ($dsondage=$sondage->FetchNextObject(false)) { if ($date_courante > strtotime($dsondage->date_fin)) { //destruction des données dans la base - - $req = 'DELETE s, su, u, c - FROM - sondage s LEFT JOIN sujet_studs su - ON su.id_sondage = s.id_sondage - LEFT JOIN user_studs u - ON u.id_sondage = s.id_sondage - LEFT JOIN comments c - ON c.id_sondage = s.id_sondage - WHERE s.id_sondage = '.$connect->Param('id_sondage'); + $req = 'DELETE FROM sujet_studs WHERE id_sondage = ' . $connect->Param('id_sondage') . '; ' . + 'DELETE FROM user_studs WHERE id_sondage = ' . $connect->Param('id_sondage') . '; ' . + 'DELETE FROM comments WHERE id_sondage = ' . $connect->Param('id_sondage') . '; ' . + 'DELETE FROM sondage WHERE id_sondage = ' . $connect->Param('id_sondage') ; $sql = $connect->Prepare($req); $connect->Execute($sql, array($dsondage->id_sondage)); @@ -66,4 +60,4 @@ while ($dsondage=$sondage->FetchNextObject(false)) { // ecriture des traces dans le fichier de logs error_log($date . " SUPPRESSION: $dsondage->id_sondage\t$dsondage->format\t$dsondage->nom_admin\t$dsondage->mail_admin\n", 3, '../admin/logs_studs.txt'); } -} \ No newline at end of file +}