| |
| |
Alıntı:
Kodsal yapı olarak sıkıntı yok
$sql_sil="DELETE FROM uyeler WHERE id='$id' ";
bende bu şekilde kullanıyorum .
Postu $id=$_GET[id]; şu tarza uygun değiştirir misin
|
Hocam ben şu şekilde kodları veriyim sanırım daha iyi anlatmış olurum..
Bu Sohbeti güncelleme yeri yani chat.php
case "guncelle"; $dosya = mysql_query("SELECT * FROM ders ORDER BY id DESC limit 20; "); while ($yaz=mysql_fetch_array($dosya)){ $kullanici = $yaz['kullanici']; $mesaj = $yaz['mesaj']; $tarih = $yaz['tarih']; $rutbe = $yaz['rutbe']; $sure = $yaz['sure']; $id = $yaz['id']; echo "<div class='sohbetMesaji'><img class='durumresmi' src ='durumlar/mesaj.png'> <strong"; if ($rutbe == 1){ echo ' style="background-color: red"'; } echo ">{$kullanici}</strong> <font style='font-size:15px; font-family:Verdana'>{$mesaj}</font> <font style='font-size:9px; font-style:italic; margin-left: 10px; border-bottom: 1px solid #ccc;'>{$tarih}</font> <input type='text' name='id' id='id' value='{$id}' /><input type='button' onclick='mesajsil()' value='sil' /> </div>";
}
break;
Burasıda sildirme yeri chat.php nin devamı
// Mesajı TEmizle case "sil"; if ($_SESSION["rutbe"] == 1){ $id=$_POST["id"];
$sil = mysql_query("DELETE FROM ders WHERE id='$id'");
if($sil){ echo "Mesaj silindi... {$id}"; }else{ echo "Silme işlemi Başarısız..."; }
} break;
ve buda index.php deki java ile post etme
function mesajsil(){ var id = document.getElementById('id').value; if(id!=""){ $.ajax({ type:'POST', url:'chat.php', data:{'tip':'sil','id':id}, success:function(e){alert(e)} }); }else{alert("Opps Boş bırakma..!");} }
dediğin gibi GET ile göndermeyi denedim hiç çalışmadı yani o şekilde hiçç silmiyor POST ile bu şekilde gönderdiğimdede süreki son mesajı siliyor ben aradaki sliemiyorum sanırım alt alta 20 tane listerken sorun çıkıyor hep en sonuncu id i alıyor kaça tıklarsam tıklim
Ekledi: Hocam pm gönderdim |