Mam mały problem z usunieciem rekordu za pomocą AJAX z mysl. Skrypt niby działa zdjecie znika ze strony ale nie z bazy danych. Tak jak jakby nie pobierał zmiennej do usun.php.
Kod
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("body").on("click", "#responds .del_button", function(e) {
e.returnValue = false;
var clickedID = this.id.split('-');
var DbNumberID = clickedID[1];
var myData = 'recordToDelete='+ DbNumberID;
jQuery.ajax({
type: "POST",
url: "usun.php",
dataType:"text",
data:myData,
success:function(response){
$('#item_'+DbNumberID).fadeOut("slow");
},
error:function (xhr, ajaxOptions, thrownError){
alert(thrownError);
}
});
});
});
</script>
<script type="text/javascript">
$(document).ready(function() {
$("body").on("click", "#responds .del_button", function(e) {
e.returnValue = false;
var clickedID = this.id.split('-');
var DbNumberID = clickedID[1];
var myData = 'recordToDelete='+ DbNumberID;
jQuery.ajax({
type: "POST",
url: "usun.php",
dataType:"text",
data:myData,
success:function(response){
$('#item_'+DbNumberID).fadeOut("slow");
},
error:function (xhr, ajaxOptions, thrownError){
alert(thrownError);
}
});
});
});
</script>
<table> <tr> </td> </tr> <tr> <td colspan="2"> <ul id="responds"> <?php foreach ($ogloszenia['zdjeciak'] as $zdjecia) { } ?> </ul> </td> </tr> </table>
i plik usun.php
<?php $sql ="DELETE FROM zdjecia where id=:id"; $stmt = $con->prepare( $sql ); $stmt->bindValue(':id',$_POST["id"], PDO::PARAM_STR); $stmt->execute(); ?>