Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP][MySQL] Link dodający wpis do bazy
Terrorizer
post 4.09.2014, 17:49:49
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
Go to the top of the page
+Quote Post
tzm
post 4.09.2014, 18:13:45
Post #2





Grupa: Zarejestrowani
Postów: 675
Pomógł: 58
Dołączył: 17.12.2013

Ostrzeżenie: (10%)
X----


Cytat(Terrorizer @ 4.09.2014, 18:49:49 ) *
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
Go to the top of the page
+Quote Post
Turson
post 4.09.2014, 19:07:59
Post #3





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


http://turson.pl/blog/skrypt-ocen-oparty-na-ajaxie-jquery/
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 4.07.2025 - 21:42