• 19-04-2013, 23:57:35
    #1
    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
  • 20-04-2013, 09:43:46
    #2
    Üyeliği durduruldu
    click 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, 10:22:08
    #3
    Divlere atayip click olayinda divi yeniletebilirsiniz ustadim
  • 20-04-2013, 15:15:42
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ajax ile gönderdiğin fonksiyonun success kısmına

    $("#senindivinidi").text((parseInt($("#senindivini di").text()) + 1).toString());

    yaz tamamdır
  • 20-04-2013, 18:54:08
    #5
    jQuery Ajax Method'u araştır hocam
  • 20-04-2013, 19:03:50
    #6
    bır kısı ıstedıgı kadarda begen yada- begenmemeye tıklayabılıor onuda duzelt derım
  • 20-04-2013, 19:13:28
    #7
    anti236 adlı üyeden alıntı: mesajı görüntüle
    ajax ile gönderdiğin fonksiyonun success kısmına

    $("#senindivinidi").text((parseInt($("#senindivini di").text()) + 1).toString());

    yaz tamamdır
    teşekkürler ancak bir sorunum var uygulayınca sadece en üstteki gönderiyi etkiliyor.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 19:13:28 -->-> Daha önceki mesaj 19:04:28 --

    ANumanSaglam adlı üyeden alıntı: mesajı görüntüle
    jQuery Ajax Method'u araştır hocam
    zaten ajax methodu ile yapıyorum ancak istediğim tam olarak olmuyor


    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:35
    #8
    birden 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
    #9
    $(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