• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

System +/- wobec komentarzy

Object Storage Arubacloud
0 głosów
437 wizyt
pytanie zadane 29 kwietnia 2015 w JavaScript przez molaki Obywatel (1,700 p.)
Witam

Moje pytanie dotyczy "plusowania" i "minusowania" komentarzy, tzn. mamy np. forum, pod którego postem znajdują się odpowiedzi.

Chciałbym zrobić funkcję, która wysyłałaby komunikat o zmianie oceny do bazy danych, lecz bez przeładowania strony, jak np. pod komixxem na domenie: http://komixxy.pl

Pozdrawiam

1 odpowiedź

+1 głos
odpowiedź 29 kwietnia 2015 przez Geek Pasjonat (19,660 p.)
wybrane 29 kwietnia 2015 przez molaki
 
Najlepsza
$('#like').click(function() {
    var id = $(this).attr('id');
    var sciezka = "like.php?element=" + id;
	$.ajax({url: sciezka, success: function(odpowiedz){
		var ocena = parseInt($('.licznik_polubien').text()) + 1;
                $('.licznik_polubien').text(ocena);
		}}); 	
});

$('#dislike').click(function() {
    var id = $(this).attr('id');
    var sciezka = "dislike.php?element=" + id;
	$.ajax({url: sciezka, success: function(odpowiedz){
		var ocena = parseInt($('.licznik_polubien').text()) - 1;
                $('.licznik_polubien').text(ocena);
		}}); 	
});

Napisane w jQuery. Button #like i #dislike muszą mieć id które jakoś powiąże je z bazą danych później w php. W pliku php pobierzesz sobie za pomocą $_GET numer id odpowiedniego np. artykułu i zaktualizujesz ocenę odnoszącą się do danego id.

komentarz 29 kwietnia 2015 przez molaki Obywatel (1,700 p.)
Właśnie zauważyłem...

<h3> ma się znajdować w buttonie o id równym rekordzie z bazy?
komentarz 29 kwietnia 2015 przez Geek Pasjonat (19,660 p.)
Obojętne gdzie się będzie znajdował, umieść go tam gdzie chcesz żeby wyświetlało ile jest polubień. Nie, licznik nie musi być buttonem, na niego nie będziesz klikał tylko tam będzie informacja w formie liczby polubień. Podsumujmy czego potrzebujesz:

- dowolnego znacznika np. h3 o klasie licznik_polubien, który będzie przechowywał aktualną ocenę komentarza

- buttona o klasie like, który będzie miał id równe id komentarza w bazie danych

- buttona o klasie disklike, który będzie miał id równe id komentarza w bazie danych
komentarz 29 kwietnia 2015 przez molaki Obywatel (1,700 p.)
Jak wtedy wywołać funkcję główną?

*edit

Już rozumiem, przepraszam.

 

Dziękuje bardzo za pomoc w rozwiązaniu problemu, podziwiam!
komentarz 29 kwietnia 2015 przez Geek Pasjonat (19,660 p.)

Jeżeli nie potrafisz czegoś prosto wyjaśnić - to znaczy, że niewystarczająco to rozumiesz. - Albert Einstein

Pomagając sam mogę się sprawdzić. Nie ma problemu, jeśli napotkasz dalej jakieś problemy z tym to pisz :) 

komentarz 29 kwietnia 2015 przez molaki Obywatel (1,700 p.)

Proszę się o to nie martwić.

Prościej się już chyba nie dało wyjaśnić :)

yes

Podobne pytania

0 głosów
2 odpowiedzi 408 wizyt
pytanie zadane 11 listopada 2018 w Mikrokontrolery przez kubekszklany Gaduła (3,190 p.)
+1 głos
1 odpowiedź 211 wizyt
pytanie zadane 7 kwietnia 2018 w PHP przez daro793704 Początkujący (350 p.)
0 głosów
1 odpowiedź 144 wizyt
pytanie zadane 8 marca 2016 w Sprawy forum przez niezalogowany

92,555 zapytań

141,403 odpowiedzi

319,557 komentarzy

61,940 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...