Veritabanın şu şekilde olmalı;
begeni_id, begenilen_id, begenen_id, begeni_tarihi, daha sonra ise kodlama kısmına geçiyoruz.Şimdi veritabanında neler olacak anlatıyorum.
begeni_id kısmına dokunmuyorsunuz kendisi otomatik artıyor o.
begenilen_id kısmına beğenilen gönderinin id'sini kaydediyoruz.
begenen_id kısmına beğenenin id'sini kaydediyoruz.
begeni_tarihi kısmınada beğenilen tarihi kaydediyoruz.Şimdi ilk js kodlarını yazalım.
Yazılım Soru - Kod Kısmı
$(function(){
$("a.like").click(function(){
var nesne = $(this); //Tıklanan nesnenin id'sini alıyoruz.
var id = nesne.attr("id");
//nesnenin içinde ne yazdığına bakıyoruz.
var yazi = nesne.text();
if(yazi == "Beğen"){
//eğer Beğen yazıyorsa yazıyı Beğenmekten Vazgeç olarak değiştiriyoruz.
$(nesne).text("Beğenmekten Vazgeç");
var veri1 = "id="+id+"&durum=1";
//Burada ise ajax kodlarımızı çalıştırıyoruz.
$.ajax({
type: "POST",
url: "begen.php",
data: veri1,
success: function(sonuaa){
//Sonrada id'si id'ye eşit olan ve class'ı bgnn olanın içindeki beğenme sayısını güncelliyoruz.
$("#"+id+".bgnn").text(sonuaa);
}
});
Şimdi .js kısmı bitti sırada .php kısmında.begen.php dosyamızı oluşturuyoruz aşağıdaki kodları yapıştırıyoruz.
Yazılım Soru - Kod Kısmı
if($_POST){
$likepost = $_POST["id"];
$ben = $_SESSION["uye_id"];
$v = $db->prepare("insert into begen set begenilen_id=?, begenen_id=? ");
$x = $v->execute(array($likepost, $ben));
}else{
}
Şimdi facebook gibi anlık olarak beğenilecek.