$id_absence_eleve = $_GET['id']; $requete_sup = "SELECT eleve_absence_eleve FROM ".$prefix_base."absences_eleves WHERE id_absence_eleve ='$id_absence_eleve'"; $resultat_sup = mysqli_query($GLOBALS["mysqli"], $requete_sup) or die('Erreur SQL !'.$requete_sup.'<br />'.mysqli_error($GLOBALS["mysqli"])); $login_eleve = mysqli_fetch_array($resultat_sup); // si une réponse à un courrier expédié à était reçus alors on ne peut supprimer l'absences $cpt_lettre_recus = old_mysql_result(mysqli_query($GLOBALS["mysqli"], "SELECT count(*) FROM ".$prefix_base."lettres_suivis WHERE partde_lettre_suivi = 'absences_eleves' AND type_lettre_suivi = '6' AND partdenum_lettre_suivi LIKE '%,".$id_absence_eleve.",%' AND (statu_lettre_suivi = 'recus' OR envoye_date_lettre_suivi != '0000-00-00')"),0); if( $cpt_lettre_recus === '0' ) { // Vérification des champs if ( $id_absence_eleve != '' ) { // suppression dans la table absence_rb suppr_absences_rb($id_absence_eleve); //Requete d'insertion MYSQL $requete = "DELETE FROM ".$prefix_base."absences_eleves WHERE id_absence_eleve ='".$id_absence_eleve."'"; // Execution de cette requete mysqli_query($GLOBALS["mysqli"], $requete) or die('Erreur SQL !'.$requete.'<br />'.mysqli_error($GLOBALS["mysqli"])); // on vérify s'il y a un courrier si oui on le supprime s'il fait parti d'un ensemble de courrier alors on le modifi. // première option il existe une lettre qui fait seulement référence à cette id donc suppression $cpt_lettre_suivi = old_mysql_result(mysqli_query($GLOBALS["mysqli"], "SELECT count(*) FROM ".$prefix_base."lettres_suivis WHERE partde_lettre_suivi = 'absences_eleves' AND type_lettre_suivi = '6' AND partdenum_lettre_suivi = ',".$id_absence_eleve.",'"),0); if( $cpt_lettre_suivi == 1 ) { $requete = "DELETE FROM ".$prefix_base."lettres_suivis WHERE partde_lettre_suivi = 'absences_eleves' AND type_lettre_suivi = '6' AND partdenum_lettre_suivi = ',".$id_absence_eleve.",'";
function supprime_id($tableau_des_ids, $prefix_base, $table, $selection) { $id_init = '0'; while(!empty($tableau_des_ids[$id_init])) { // on attribue les variables $id_selectionne = $tableau_des_ids[$id_init]; if ( isset($selection[$id_init]) and $selection[$id_init] != '' ) { $cocher = 'oui'; } else { $cocher = 'non'; } // si les variables sont correct et non vide on continue if(verif_texte($table) and verif_num($id_selectionne) and $id_selectionne != '' and $table != '' and $cocher === 'oui') { // on vérifie s'il y a du courrier if ( $table === 'absences_eleves' ) { modif_suivi_du_courrier($id_selectionne); } // suppression dans la table absence_rb suppr_absences_rb($id_selectionne); $requete = "DELETE FROM ".$prefix_base.$table." WHERE id_absence_eleve ='".$id_selectionne."'"; mysqli_query($GLOBALS["mysqli"], $requete) or die('Erreur SQL !'.$requete.'<br />'.mysqli_error($GLOBALS["mysqli"])); } $id_init = $id_init + 1; } }