lostyazilim

[YARDIM] Yorumlara +/- oy butonu

4 Mesajlar 780 Okunma
lstbozum
wmaraci reklam

ademd ademd WM Aracı Kullanıcı
  • Üyelik 29.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek öğrenci,stajyer
  • Konum İstanbul Avrupa
  • Ad Soyad A** D**
  • Mesajlar 124
  • Beğeniler 23 / 23
  • Ticaret 0, (%0)
Selam.
Siteme eklenen yorumlara + - oy verilmesini istiyorum, şuan şu şekilde kullanıyorum.

+
-

Gördüğünüz gibi oy butonuna basınca başka bir sayfaya geçip orada oyu veriyor, geri dönüyor. Bunu ajax, jquery kullanıp olduğu yerde, sayfadan gelen sonucu alert komutuyla göstermek istiyorum. Nasıl yapabilirim, basit bir örnekle anlatabilecek yada hazır kod verebilecek var mıdır ? :)
 

 

wmaraci
reklam

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
php'den anlamam lakin href üzelliği ile değilde onclick özelliğine bir java script fonksiyonu yazıp, bu fonksiyonu jQuery'nin ajax metodu ile çağırmanız yeterli olacaktır. Bu bu işlemdeki request'in post edilme işlemidir. ajax metoduna siz href içindeki php sayfanızı gösterin, mümkünse json ile veri alıp/verme işini tanımlayınız.

request bitti, şimdi ajax metodu success dönerse dönen değere göre +(true) yada -(false) olarak nitelendirdim, jQuery'nin load metodu ile partial refresh yaptırın değiştirmek istediğiniz div yada span her ne özellik içinde ise değer.

Bunun standart senaryosu budur.

Teknik taraflı sadece pseudo kod yazabilirim.

a onclick="calculate(1)"

<script>
function calculate(val)
{
dataString =parseInt(val);
$.ajax({
type: "POST",
url: "action.php",
data: dataString,
dataType: "json",
success: function(data) {
if(data[0]==false){
$('#refreshDiv').fadeIn(100).html("
-1
");
} else if(data[0]==true){
$('#refreshDiv').fadeIn(200).html("
+1
");
}
},
error:function (xhr, ajaxOptions, thrownError){
$('#refreshDiv').fadeIn(100).html("
Hata olustu!
");
}
});
}
</script>


basit bir tutorial.
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)

ademd ademd WM Aracı Kullanıcı
  • Üyelik 29.04.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek öğrenci,stajyer
  • Konum İstanbul Avrupa
  • Ad Soyad A** D**
  • Mesajlar 124
  • Beğeniler 23 / 23
  • Ticaret 0, (%0)

KodlaPaylas adlı üyeden alıntı

php'den anlamam lakin href üzelliği ile değilde onclick özelliğine bir java script fonksiyonu yazıp, bu fonksiyonu jQuery'nin ajax metodu ile çağırmanız yeterli olacaktır. Bu bu işlemdeki request'in post edilme işlemidir. ajax metoduna siz href içindeki php sayfanızı gösterin, mümkünse json ile veri alıp/verme işini tanımlayınız.

request bitti, şimdi ajax metodu success dönerse dönen değere göre +(true) yada -(false) olarak nitelendirdim, jQuery'nin load metodu ile partial refresh yaptırın değiştirmek istediğiniz div yada span her ne özellik içinde ise değer.

Bunun standart senaryosu budur.

Teknik taraflı sadece pseudo kod yazabilirim.

a onclick="calculate(1)"

<script>
function calculate(val)
{
dataString =parseInt(val);
$.ajax({
type: "POST",
url: "action.php",
data: dataString,
dataType: "json",
success: function(data) {
if(data[0]==false){
$('#refreshDiv').fadeIn(100).html("
-1
");
} else if(data[0]==true){
$('#refreshDiv').fadeIn(200).html("
+1
");
}
},
error:function (xhr, ajaxOptions, thrownError){
$('#refreshDiv').fadeIn(100).html("
Hata olustu!
");
}
});
}
</script>


basit bir tutorial.


Teşekkürler, mantığı biliyorum ama bir türlü çalıştıramıyorum o yüzden tam bir örneğe ihtiyacım var :) Aslına bakarsanız bunu mobil sitem için arıyorum, normal sitede sorunsuz kullandığım kodları mobile uyarlayamadım. Son denemelerimde ufakta olsa ilerlemem oldu ama yine hatalar var + verince - çalışmıyor - verince + çalışmıyor. :o
 

 

YazilimMimari YazilimMimari Eski adi: Turgay Can Kullanıcı
  • Üyelik 25.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Engineering Director
  • Konum İstanbul Avrupa
  • Ad Soyad T** C**
  • Mesajlar 771
  • Beğeniler 2 / 260
  • Ticaret 0, (%0)
Çalışmıyorsan kasıt nedir? Yazdığın kodları paylaşırmısın.
 

 

https://www.linkedin.com/in/turgaycan/
Kaliteli kod yazılır.. (Günlük/Saatlik ücreti ile)
wmaraci
wmaraci
wmaraci
Konuyu toplam 3 kişi okuyor. (0 kullanıcı ve 3 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al