Bonjour,
voici des extraits de code provenant d'un backoffice permettant de supprimer des offres d'emploi se trouvant sur un site.
Premier fichier backoffice.php affichant la liste des offres et proposant de cliquer sur celle que l'on veut supprimer:
Deuxième fichier store.php effectuant la suppression:
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 ... -Cliquez dans la liste suivante sur les offres d'emploi que vous voulez supprimer:<br> <span class="ok"><?=$messageOkSuppression?></span> <ul> <?php include('connexion_db.php'); $texte_requete = "SELECT * FROM carrières"; $requete = $dbh->prepare($texte_requete); $requete->execute(); $resultats = $requete->fetchAll(); foreach ($resultats as $key => $value) { echo '<li><a class="liste" href="store.php?page_id2='.$value["id"].'" >'.$value["titre"].'</a></li>'; } ?> ..
Figurez vous que ce code fonctionne parfaitement en local, c'est à dire que lorsqu'on clique sur une offre d'emploi et bien l'offre d'emploi disparait à l'affichage sur backoffice.php, seulement lorsqu'on clique sur une offre d'emploi sur ce même fichier en ligne sur le serveur et bien l'offre d'emploi disparait bien de la base de données (la ligne concernée est supprimée) mais l'offre d'emploi ne disparait pas à l'affichage sur backoffice.php.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 .. elseif(isset($_GET['page_id2'])){ $texte_requete = "DELETE FROM carrières WHERE id=:id"; $requete = $dbh->prepare($texte_requete); $requete->bindValue(':id', $_GET['page_id2']); $requete->execute(); header('Location: backoffice.php?message=okSuppression'); exit(); .. }
Merci de votre aide
Partager