Sil.php kodunu bilmiyorum ama gönderdiğin id'yi filtrelediğinden emin ol.
where id=gelenid şeklinde. Ayrıca jquery ajax kullanımın uygun değil her veri için ayrı ayrı ajax fonksiyonu yazılmaz.
Aşağıda düzenlenmiş halini koydum. Kodları buna göre değiştir ve sil.php de id'yi
$_GET["id"] şeklinde al çünkü gönderme methodunu değiştirdim ajax içerisindeki ve
where kodunu kullandığından emin ol.
Verdiğim düzenlemediki
<script> tagı içerisindeki kodu 1 kere sayfana koyman yeterli. Sistem nasıl işliyor anlatayım;
- a tagına tıklayınca data-id kısmından azaltılacak veririn idsi alınır
- alınan id sil.php dosyasına get olarak yollanır
- sil.php dosyasından $_GET["id"] şeklinde alınarak where sorgusuna dahil edilir
yani ne ayrı ayrı buton yapmak zorunda kalıyorsun nede her biri için ayrı bir ajax kodu yapmak. Sormak istediğin sorun varsa sorabilirsin açıkca anlatmaya çalıştım.
Kolay gelsin.
Değiştirilmiş Kodlar : <?php
$q=mysql_query("Select * from SANDIK order by id asc");
while ($d=mysql_fetch_array($q)) {
?>
<a href="#" data-id="<?php print $d['id']; ?>" class="gbuton">Azalt</a>
<?php } ?>
<script type="text/javascript">
$(document).ready(function(){
$(".gbuton").click(function(){
var idim = $(this).attr("data-id");
$.ajax({
type: "get",
url: "sil.php",
data : "id=" + idim,
success : function(cevap){
//alert(cevap);
}
});
return false;
});
});
</script>