![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym dodać do strony coś w rodzaju facebookowego Like, z tym ,że będzie można głosować na TAK lub NIE
Zastanawiam się jak to zrobić, aby kliknięcie w obrazek Like dodawało wpis do bazy, a jednocześnie nie odświerzało czy nie zmieniało strony z obecnie przeglądanej (pracuję głównie w php). Czy bez js się nie obejdzie? Jedyne co przychodzi mi do głowy to zrobienie z obrazka ahref i przekierowanie na stronę dodającą wpis... Tak przy okazji będę chciał stworzyć coś podobnego do progressbaru , pasek pokazywałby ile jest głosów na tak , a ile na nie. Nie bardzo wiem jak się za to zabrać, mógłbym poprosić o wskazanie jakiegoś pomocnego linku w tej kwestii? Ten post edytował Terrorizer 4.09.2014, 17:50:47 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 675 Pomógł: 58 Dołączył: 17.12.2013 Ostrzeżenie: (10%) ![]() ![]() |
Jedyne co przychodzi mi do głowy to zrobienie z obrazka ahref i przekierowanie na stronę dodającą wpis... Tez tak kiedys robilem.. jak nie znalem js. Ogolnie to dalej przeladowanie i dalej jest widoczne dla uzytkownika. W tych czasach to juz raczej meczace jest. Wiec tak... skrypt php piszesz normalnie, a pod hrefa podpinasz onclick z funkcja w js ktora albo ajaxem, albo jsonp przesle do serwera zadanie wykonania metody, wtedy odbierajac wynik mozesz podjac akcje np zmiany napisu na Juz to lubisz czy cos takiego. Dalej... zeby zrobic progressbar o jakim mowisz pobierasz wszystkie lajki z bazy danych, tutaj poczytaj o serializacji i deserializacji bo przyda sie to do magazynowania duzych ilosci ID w celu ustalenia ktory uzytkownik co lubi, i musisz matematycznie obliczyc roznice procensowa miedzy TAK a NIE. W tym przypadku diva robisz powiedzmy czerwonego, a drugiego ktory jest na nim zielonego. Wiec do kolyski: ajax/jsonp serializacja/deserializacja |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 4.07.2025 - 21:42 |