Hallo zusammen,
ich würde gerne eine js Variable an die PHP-Datei (php_delete.php) schicken.
Dort möchte ich die Datei mittels $_POST aufrufen und dann in einem sql-Befehl verwenden.
Die Variable ist eine ID, einen Datensatzes , der gelöscht werden soll.
So wie ich es verstanden habe, müsste das mit ajax funktionieren.
Ich würde mich freuen, falls mir jemand erklären kann, wie ich die Ajax-Funktion umschreiben muss.
PHP
<script>
var eleList = document.querySelectorAll('button');
console.log(eleList);
for(var x = 0;x<eleList.length;x++){
eleList[x].addEventListener('click',function(){
console.log('click');
element_delete = document.getElementById(this.id);
element_clicked_id = this.id;
console.log(element_clicked_id);
const url =http://localhost/dvd-archiv/php_delete.php
fetch(url).then(function(rep){
return rep.json()
}).then(function(data){
console.log(data.results[0]);
})
})
}
</script>
<?php include 'connect_database.php';?>
<?php
$element_delete= $_POST['post_var'];
$sql_delete =
"DELETE FROM filme.meine_filme WHERE nr = $element_delete";
if (mysqli_query($conn, $sql_delete)) {
echo "deleted sucessfully ";
echo "<br>";
} else {
echo "error at sql query: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
Alles anzeigen