Ich möchte Dateien in meiner Datenbank sofort löschen, wenn ich eine Taste drücke. Dateien wurden gelöscht, aber ich bin verpflichtet, meinen Navigator zu aktualisieren. Ajax funktioniert nicht.löschen mysql mit button und ajax
HTML/PHP
echo '<button class="delete_video" id="'.$videoId.'" type="button">Delete</button>';
javaScript
$(document).ready(function()
{
$(".delete_video").click(function()
{
var del_id = $(this).attr('id');
$.ajax({
type:'POST',
url:'delete.php',
data:'delete_id='+del_id,
success: function(data)
{
//confirmation of deletion
}
});
});
});
PHP
$id = $_POST['delete_id'];
include('functions.php');
$DB = connexion();
$DB->query('DELETE FROM videos WHERE id = "'.$id.'"');
Sie sagte, dass die Dateien gelöscht wurden, so etwas ist das Problem verschwinden lassen? Aktualisieren der Seite nach dem Löschen? Wenn ja, fügen Sie einfach location.reload() zur Erfolgsfunktion hinzu. – jussius
Ja, das Auffrischen ist das Problem. Danke, du hast das Problem gelöst. –
Nadir; Ich habe bemerkt, dass du unten eine Antwort akzeptiert hast und es gibt keine Erklärung dafür, es ist nur "Drop-in" -Code und wahrscheinlich basierend auf dem Kommentar, der hier gegeben wurde. Du hättest @jussius sagen/bitten sollen, eine Antwort dafür zu geben, da diese Person die erste war, die dir die Lösung gab; Ich finde es ist nur fair. –