Hi,
I try to delete a MySQL row from my TS file but it doesn’t work…
Here is my TS method :
onDeletePanier(id){
const confirm = this.alertCtrl.create({
title: 'Suppresion de l\'article',
message: 'Êtes-vous sûr de vouloir supprimer cet article du panier ?',
buttons: [
{
text: 'Annuler',
handler: () => {
console.log('Annulation suppression');
}
},
{
text: 'Supprimer',
handler: () => {
console.log(id);
this.authService.postData(id, "deletePanier").then((result) =>{
this.responseData = result;
console.log(this.responseData);
this.navCtrl.setRoot(PanierPage);
}, (err) =>{
// Connection failed
})
}
}
]
});
confirm.present();
}
AND my PHP API method :
function deletePanier() {
$request = \Slim\Slim::getInstance()->request();
$id = $request->getBody();
/*echo '{"id offre à supprimer": '. $id . '}';
exit();*/
try {
$db = getDB();
$sql = "DELETE FROM panier WHERE id= :id";
$stmt = $db->prepare($sql);
$stmt->bindValue(':id', $id, PDO::PARAM_INT);
$stmt->execute();
echo '{"success":{"Suppression offre panier":'. $id .'}}';
$db = null;
} catch(PDOException $e) {
echo '{"error":{"text":'. $e->getMessage() .'}}';
}
}
I have no errors but the row is not deleted…
Somebody can help me please ???
Thanks a lot