pb avec un post
Posté : 26 juil. 2018, 14:44
bonjour
voici mon code :
la 1ère partie récupère l'ID de ma page qui se nomme "principal.php", ensuite je recherche cette ID dans ma Bdd.
la 2ème partie, par le biais d'un bouton, je veux supprimé de ma Bdd l'ID et toutes les infos qui sont liées.
cela ne fonctionne pas. Quand je clic sur le bouton, la page devient blanche et rien ne s'efface dans ma Bdd.
voici mon code :
Code : Tout sélectionner
<?php
**************** 1ère partie ****************
//On récupère l'ID de ma page "principal.php" //
if (isset($_POST['postId'])){
$postId = $_POST['postId'];
//On se connecte à la Bdd
include('../inc_/connexion_inc.php');
//On recupère l'ID de la Bdd
$suppress = $bdd->query('SELECT id FROM entree_personnel');
while ($donnees = $suppress->fetch()){
$recupId = $donnees['id'];
}
if ($recupId = $postId){
echo 'l\'ID à effacer est bien : '.$recupId.'<br \>' ;
echo 'Sinon retournez à cette page :<a href="../page/principal.php">Principal</a> ';
}
**************** 2ème partie ***************
echo '<div>
<form method="post" action="">
<button type="submit"><img src="../image/poubelle-humain.jpg" alt="Avatar" width="150" height="150"></button>
<input type="hidden" name="supprime" value="'.$recupId.'">
</form>
</div>';
// Si le formulaire est soumis
if(isset($_POST['supprime'])){
$supp = $bdd -> prepare('DELETE FROM entree_personnel WHERE id = "'.$recupId.'" ');
$supp -> execute();
echo 'L\'ID n° :' .$recupId. 'est supprimé';
}
// Termine le traitement de la requête
$suppress->closeCursor();
// Je me deconnecte
$req = null;
}
?>la 2ème partie, par le biais d'un bouton, je veux supprimé de ma Bdd l'ID et toutes les infos qui sont liées.
cela ne fonctionne pas. Quand je clic sur le bouton, la page devient blanche et rien ne s'efface dans ma Bdd.