Здравейте, преди да постна кода ще обясня на кратко цялата работа. В база дани записвам снимки като всяка е с уникално ид. След като всичко се качи имам една onComplete функция в която изкарвам вече качените снимки като към всяка снимка изкарвам и remove бутон. Този бутон има клик функция с която премахвам снимката и самия бутон, като тук вече идва и основния въпрос. В същата функция искам посредством аякс да се свържа с пхп скрипт който да изтрива информацията от базата но за всяка снимка отделно, демек трябва да вземе ид-то на снимката. Аз успях да го направя да трие всичко но това не ми върши работа. Значи ето скриптовете като искам да отбележа че в пхп-то ако е само делейт заявката без ид-то ( DELETE FROM match_item_image ) трие всичко. Въпроса е как да взема ид-то.
Код:
onComplete : function(event, ID, fileObj, response, data) {
$('#inner2').append('<img id="img" src="'+fileObj.filePath+'" width="100" height="100" /><div id="remove-btn" ><span>Remove Image</span></div>');
$("#remove-btn").live('click',function() {
$.get('del.php', function() {
alert('Load was performed.');
});
$(this).prev().remove();
$(this).remove();
});
}
});
});
Код:
<?php
$id = $_GET['id'];
if($id){
$res = mysql_query("SELECT * FROM match_item_image WHERE id = '".$id."'")or die();
$row = mysql_fetch_array($res);
if($row['image'] != ""){
$deleted = unlink($row['image']);
}
if($deleted){
mysql_query("DELETE FROM match_item_image WHERE id = '".$id."'") or die();
}
}
?>