Suppression d'une ligne dans une BDD via GET
Résolu
CorentinRoche
Messages postés
287
Statut
Membre
-
jordane45 Messages postés 30426 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30426 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
J'ai un premier site public par laquelle, des clients peuvent me laisser un message.
Je développe actuellement un site qui "admin" qui me permet de lister tous les messages dans une page web;
J'ai tout simplement créé un tableau avec un bouton delete, pour qu'une fois avoir traité le message je puisse le supprimer.
Sauf que j'ai une erreur est je ne voie pas trop ou;
L'envoie de la variable "id" ce passe correctement (Grace au GET), mais je pense que sa vien du prepare ou dû execute.
Cordialement,
Roche Corentin
J'ai un premier site public par laquelle, des clients peuvent me laisser un message.
Je développe actuellement un site qui "admin" qui me permet de lister tous les messages dans une page web;
J'ai tout simplement créé un tableau avec un bouton delete, pour qu'une fois avoir traité le message je puisse le supprimer.
Sauf que j'ai une erreur est je ne voie pas trop ou;
L'envoie de la variable "id" ce passe correctement (Grace au GET), mais je pense que sa vien du prepare ou dû execute.
<a href="suppression-message.php?<?php echo "numerofacture=" . $donnees_message['id']; ?>" >
<button class="item" data-toggle="tooltip" data-placement="top" title="Supprimer">
<i class="zmdi zmdi-delete"></i>
</button>
</a>
<?php
$numero_id_message = $_GET['numerofacture'];
$suppression_message = $bdd->prepare('DELETE FROM message WHERE id = ?');
$suppression_message->execute(array($numero_id_message));
#header("Location : message.php");
?>
Cordialement,
Roche Corentin
1 réponse
-
Bonjour
As tu un message d'erreur ?
As tu activé l'affichage des erreurs PHP et celles de pdo ?
Commence par ça :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
-
Merci !
Mon nouveau suppression-message.php<?php require_once 'bdd.php'; //Affichage des erreurs php error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); $numero_id_message = $_GET['numeromessage']; try{ $suppression_message = $bdd->prepare('DELETE FROM message WHERE id = ?'); $suppression_message->execute(array($numero_id_message)); }catch(Exception $e){ echo "Erreur : ".$e->getMessage(); } header("Location: message.php"); ?>
Bon édit !
J'avais tout simplement oublier lerequire_once 'bdd.php';
Merci ..
-