Я пытаюсь удалить строку в моей БД, используя мой веб-сайт:
- Рядом с каждым рядом пользователей моей БД стоит красный крестик рядом с тем, который я отображаю
- При нажатии на этот красный крестик строка должна быть удалена, но она не работает
- Я уже успешно добавляю или обновляю одну строку моей БД, но я все испортил для удаления ...
Вот мой код:
//o_Test.php
public static function delUser($id) {
global $pdb;
$sql="DELETE FROM ********* WHERE user_id = :id;";
$params=array("id"=>$utilisateur['id']);
$req = $pdb->prepare($sql);
if ($req->execute($params)){
return true;
}
else {
return false;
}
}
//c_test.php
case "delete":
$utilisateur = json_decode($_POST['utilisateur'], true);
if(Test::delUser($utilisateur['id'])){
$data['success']=true;
}
else {
$error[]='erreur';
}
break;
//j_TestCtrl.js
$scope.delUser=function(utilisateur){
let params={};
params.utilisateur=utilisateur;
params.action="delete";
DataFact.Do(params,"test").then(function(r) {
console.log(r.data);
if (r.data.success == true) {
loadData();
}
else {
console.log("erreur delUser")
}
});
};
//test.php
<li ng-repeat="utilisateurs in tabUtil">
<b>{{utilisateurs.user_firstname}}
{{utilisateurs.user_lastname}}</b> :
{{utilisateurs.user_email}} <i ng-click="delUser(utilisateur)" class="fas fa-times text-red clickable"></i>
</li>