Moin,
Ich habe mal eine Frage.
Ich wollte gerne mittels Ajax einen Datenbank Satz löschen.
Habe dazu einen Button erstellt, der beim klicken eine Funktion ausführt.
In dieser Funktion soll ein Datenbank Satz gelöscht werden also einen Eintrag von einer bestimmten Tabelle.
Habe dazu einmal den Button:
PHP
- <?php
- if(isset($benutzer)) {
- foreach ($benutzer as $key => $value) {
- ?>
- <tr>
- <td><?php echo $value["username"]; ?></td>
- <td><button onClick="deleteAjax(<?php echo $value["userId"]; ?>)" class="btn btn-raised bg-blue btn-block btn-sm waves-effect"><i class="fa fa-trash" style="fon t-size: 20px; color: white"></i></button></td>
- </tr>
- <?php
- }
- }
- ?>
Dazu die Javascript Funktion:
Code
Und die "delete.php" Datei:
PHP
- <?php
- try{
- $dbv = new PDO('mysql:host=localhost;dbname=panel;charset=utf8', 'root', '');
- $dbv->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- $id = $_POST["delete_id"];
- $userEntfernen= $dbv->prepare("DELETE FROM users WHERE id = :benutzerId");
- $result = $userEntfernen->execute(array(":benutzerId" => $id));
- } catch(EXCEPTION $e){
- echo "Ein Fehler ist aufgetreten: " . $e->getMessage();
- exit();
- }
- ?>
Leider löscht diese Funktion den Tabelleneintrag nicht.
Hat jemand eine Idee woran das liegen könnte und könnte mir gegebenenfalls helfen?
Würde mich auf eine Antwort freuen.
Gruß