• 26-06-2014, 12:20:26
    #1
    Merhaba arkadaşlar yadığım script için gerekli olan zor sanılan beğen ve beğenme olayını çok basit bir yöntemle çözdüm. Hiç bir şekilde jquery kullanmadım. Hemen anlatmaya ya başlayayım öncelikle tablonuzda begendi ve begenmedi adında alan açınız, alanın değerini INT yapınız. Şimdi gelelim php kodlarımıza.

    öncelikle bu işlemin olması için 2 tane linkimizin olması lazım beğen e basınca begendi alanını +1 yapacak beğenmeye basınca begemedi alanını +1 yapacak

    <a href="video.php?id=<?php echo $vcek["yazi_id"];?>&islem=begen">Beğen</a>
    <a href="video.php?id=<?php echo $vcek["yazi_id"];?>&islem=begenme" id="begenme">Beğenme</a>
    <?php echo $vcek["yazi_id"];?> yerine tablodan gelen yazının id sini çekeceğiz.

    buraya kadar yaptık kullanıcının işlem yapması için linklerimizi koyduk ayrıca en güzel yanıda aynı sayfada işlem yaptırmamız.

    şimdi gelelim beğenme işlemi nasıl olacak.

    <?      if($_GET['islem']=="begenme") //adresten gelen islem eğer begenmeye eşitse
    {
     
    $begenmedisonhit = $vcek["begenmedi"]+1; // beğenmeye basılırsa begenmedi alanını +1 arttırıyoruz.
    $guncelle = mysql_query("UPDATE tablo_adi SET begenmedi =  '$begenmedisonhit' WHERE id =  '$id'"); //hangi yazıdıysa o yazının begenmedi degerini güncelliyoruz. 
     
    } else {
     
    }if($_GET['islem']=="begen") //adresten gelen islem eğer begene eşitse
    {
     
    $begendisonhit = $vcek["begendi"]+1; // beğene basılırsa begendi +1 artacak 
    $guncelle = mysql_query("UPDATE video SET begendi =  '$begendisonhit' WHERE id =  '$id'"); //hangi yazıdıysa o yazının begendi değerini güncelliyoruz.
     
    }
            ?>
    Kaynak : HarbiUkala.Com
  • 26-08-2014, 14:33:08
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba, bu konu hakkında benimde bi kaç kez kafa yormuşluğum oldu, biraz araştırma sonucunda sql'de +1 yapılabildiğini gördüm, yani şu kod yerine:
    $begenmedisonhit = $vcek["begenmedi"]+1; // beğenmeye basılırsa begenmedi alanını +1 arttırıyoruz.
    $guncelle = mysql_query("UPDATE tablo_adi SET begenmedi =  '$begenmedisonhit' WHERE id =  '$id'"); //hangi yazıdıysa o yazının begenmedi degerini güncelliyoruz.
    şunu koyarak tek bir satırda işinizi pratikcede halledebilirsiniz:
    $guncelle = mysql_query("UPDATE tablo_adi SET begenmedi =  begenmedi + 1 WHERE id =  '$id'");
    kolay gelsin
  • 26-08-2014, 17:42:17
    #3
    nusu adlı üyeden alıntı: mesajı görüntüle
    merhaba, bu konu hakkında benimde bi kaç kez kafa yormuşluğum oldu, biraz araştırma sonucunda sql'de +1 yapılabildiğini gördüm, yani şu kod yerine:
    $begenmedisonhit = $vcek["begenmedi"]+1; // beğenmeye basılırsa begenmedi alanını +1 arttırıyoruz.
    $guncelle = mysql_query("UPDATE tablo_adi SET begenmedi =  '$begenmedisonhit' WHERE id =  '$id'"); //hangi yazıdıysa o yazının begenmedi degerini güncelliyoruz.
    şunu koyarak tek bir satırda işinizi pratikcede halledebilirsiniz:
    $guncelle = mysql_query("UPDATE tablo_adi SET begenmedi =  begenmedi + 1 WHERE id =  '$id'");
    kolay gelsin
    evet haklısınız