Merhaba arkadaşlar bir sorum olacaktı.
http://fragmanlarburada.tk/uyduru/index.php
şu sayfada bir tane scriptimiz var. Benim sorunum ise beğen ve beğenme butonlarına basınca tıklandığı an sayının artması bunu yapmak için yardımlarınızı bekliyorum.
butonlara tıklanınca ajax dosyasına gdip arttırm yapıyor ancak kullanıcı siteyi yenileyince arttığı görüyor bu da hoş bir durum değil.
Yardım eden arkadaşlara şimdiden teşekkürler
jQuery Tıkla Güncelle Artsın
13
●1.350
- 20-04-2013, 09:43:46Üyeliği durdurulduclick olaylarında post edip veri tabanına kaydını yaptırabilirsiniz. görmesi neden sıkıntı onu anlayamadım =/ oylamalar onaylandıktan sonra mı görülsün istiyorsunuz?
- 20-04-2013, 19:03:50bır kısı ıstedıgı kadarda begen yada- begenmemeye tıklayabılıor onuda duzelt derım
- 20-04-2013, 19:13:28teşekkürler ancak bir sorunum var uygulayınca sadece en üstteki gönderiyi etkiliyor.anti236 adlı üyeden alıntı: mesajı görüntüle
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 19:13:28 -->-> Daha önceki mesaj 19:04:28 --
zaten ajax methodu ile yapıyorum ancak istediğim tam olarak olmuyorANumanSaglam adlı üyeden alıntı: mesajı görüntüle
ajax kodum
<?php include("ayar.php"); if ($_POST) { $id = $_POST["id"]; if ( !$id ) { $return["hata"] = "ID Gerekli!"; } elseif ( $_COOKIE["makale_{$id}"] ) { $return["hata"] = "Daha önce bu konuyu beğendiniz."; } else { $sor = mysql_query("SELECT* FROM uydurular WHERE id='$id'"); $cek_id = mysql_fetch_array($sor); $arti_oy = $cek_id['arti_oy']; echo $arti_oy; $update = mysql_query("UPDATE uydurular SET arti_oy = $arti_oy + 1 WHERE id = '$id'"); if ($update) { $return["sonuc"] = "Teşekkürler."; // cookie oluştur setcookie("makale_{$id}", true, time() + (60 * 60 * 24 * 30 * 12 ) ); } else { $return["hata"] = "Bir sorun oluştu"; } } } ?>ancak ordaki begeni sayısını çekmem lazım çekemiyorum. - 20-04-2013, 21:29:35birden fazla beğenme tuşu varsa her tuşun farklı id si olur.
sitene baktım zaten fonksiyonu bi sayıyla yolluyosun.
<a href="#" onclick="$.begen(35)">
<img src="images/like.png" alt="like"/>
(
<span id="arti">9</span>
)
</a>
span id arti olarak vermişssin
yapman gereken $.begen(35) deki 35'i
artinin sonuna eklemek
sana verdiim kodda arti +35 ekleyerek işlemi yapman
yani son durum
<a href="#" onclick="$.begen(35)">
<img src="images/like.png" alt="like"/>
(
<span id="arti35">9</span>
)
</a> - 20-04-2013, 23:39:02
$(function(){ $.begen = function(id) { $.ajax({ type: "POST", url: "ajax.php", data: {"id":id}, dataType: "json", success: function(cevap) { $("#arti").text((parseInt($("#arti").text()) + 1).toString()); } }); } });şu kısıma id yi yazdıramadım çok oluyorum ama kusuruma bakmayın