sistem şuanda çalışıyor son halini aşağıdaki kodlamalardan inceleyebilirsiniz. ancak hala bir sorunumuz var. Cookie ile aynı kişinin aynı yoruma birden fazla oy vermesini de engellemek istiyorum. şuanda sürekli oy verilebiliyor.
HTML Sayfa Kodları:
<div class="ydetay">Yorum 2</div>
<a onclick="dislike(this.id)" id="dislike_2" class="dislike">Beğenme (2)</a>
<a onclick="like(this.id)" id="like_2" class="like">Beğen (76)</a>
<div class="ydetay">Yorum 1</div>
<a onclick="dislike(this.id)" id="dislike_1" class="dislike">Beğenme (6)</a>
<a onclick="like(this.id)" id="like_1" class="like">Beğen (72)</a>Ajax.Asp sayfası:
gid=request.form("id")
bol=split(gid,"_")
id=inject(bol(1))
if request.form("istek")="like" then
Baglanti.Execute("Update Yorum Set begen=begen+1 where id="&id&" and onay=1")
Set begenme = baglanti.execute("select * from Yorum where id="&id&" and onay=1")
bsayisi = begenme("begen")
Response.Write "Beğendiniz ("&bsayisi&")"
end ifAjax.js sayfası
function like(id){
$('.like').ajaxStart(
function(){$(this).html('');
})
$.ajax({
type:"POST",
url:"/Ajax.asp",
data:'istek=like'+'&'+'id='+id,
success:function(ajaxCevap){
$('#'+id).html(''+ajaxCevap+'');
}
})
}