Moin 
Ich versuche gerade Datensätze aus meinen Tabellen zu löschen, dies klappt auch, jedoch ist das alles sehr nutzerunfreundlich von der dynamik her. Nun habe ich nach einer dynamischen Lösung gesucht, mit welcher ich einzelne Datensätze löschen kann, ohne das ich auf delete.php geschickt zu werden und ohne die Page aktualisieren zu müssen, um die veränderte Tabelle zu sehen. Nun habe ich was von Javascript, AJAX und JQuery gelesen und mir einen Code zusammengebastelt, jedoch will dieser nicht ganz funktionieren. Da ich eigtl. Datensätze aus drei verschiedenen Tabellen in der Datenbank löschen will, habe ich mir als beispiel für das einfache Löschen eines Datensatzes einer einzigen Tabelle die Lieferantentabelle meiner Datenbank als beispiel genommen.
lieferant.php:
die Tabelle
Der javascript-Teil:
und die delete.php datei:
Wenn ich in meiner Delete query die lieferantID eingebe, welche ich löschen will, dann funktioniert das löschen des Datensatzes auch. Dies bedeutet, dass ich die lieferantID nicht an meine delete.php richtig übergebe, jedoch komme ich nicht zur lösung des Problems.
Danke für jede Hilfe

Ich versuche gerade Datensätze aus meinen Tabellen zu löschen, dies klappt auch, jedoch ist das alles sehr nutzerunfreundlich von der dynamik her. Nun habe ich nach einer dynamischen Lösung gesucht, mit welcher ich einzelne Datensätze löschen kann, ohne das ich auf delete.php geschickt zu werden und ohne die Page aktualisieren zu müssen, um die veränderte Tabelle zu sehen. Nun habe ich was von Javascript, AJAX und JQuery gelesen und mir einen Code zusammengebastelt, jedoch will dieser nicht ganz funktionieren. Da ich eigtl. Datensätze aus drei verschiedenen Tabellen in der Datenbank löschen will, habe ich mir als beispiel für das einfache Löschen eines Datensatzes einer einzigen Tabelle die Lieferantentabelle meiner Datenbank als beispiel genommen.
lieferant.php:
die Tabelle
PHP:
<table id="lieferanttbl">
<thead>
<th>lieferantID</th>
<th>Lieferantname</th>
<th>Kontakt</th>
<th>Mail</th>
<th>Bearbeiten</th>
<th>löschen</th>
</tr>
</thead>
<tbody>
<?php
while($row=mysqli_fetch_array($lieferant)){
?>
<tr>
<td> <?php echo $row['lieferantID']; ?> </td>
<td> <?php echo $row['lieferantname']; ?> </td>
<td> <?php echo $row['kontakt']; ?> </td>
<td> <?php echo $row['mail']; ?> </td>
<td> <button class="btn-updateliefer"> <a href="updatelieferant.php? lieferantID=<?php print $row['lieferantID']; ?>&lieferantname=<?php print $row['lieferantname']; ?>
&kontakt=<?php print $row['kontakt']; ?>&mail=<?php print $row['mail'];?>" class="btn-update"> ✓ </a> </button> </td>
<td> <button type="button" id="<?php echo $row['lieferantID']; ?>" class="delete-btn">delete</button></td>
</tr>
<?php
}
}
}
Der javascript-Teil:
Javascript:
<script type="text/javascript" >
$(function() {
$(".delete-btn").click(function() {
var del_id = $(this).attr("id");
var info = {lieferantID: del_id};
if (confirm("Are you sure?")) {
$.ajax({
type : "POST",
url : "delete.php", //URL to the delete php script
data : info,
success : function() {
setInterval('location.reload()', 1000);
}
});
$(this).parents(".record").animate("fast").animate({
opacity : "hide"
}, "slow");
}
return false;
});
});
</script>
und die delete.php datei:
PHP:
$lieferantID=$_POST['lieferantID'];
$delete=mysqli_query($connection,"DELETE FROM 'lieferant' WHERE lieferantID='$lieferantID'");
$result = mysqli_query($delete) or die(mysqli_error());
Wenn ich in meiner Delete query die lieferantID eingebe, welche ich löschen will, dann funktioniert das löschen des Datensatzes auch. Dies bedeutet, dass ich die lieferantID nicht an meine delete.php richtig übergebe, jedoch komme ich nicht zur lösung des Problems.
Danke für jede Hilfe
