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);
- ?>