![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Wciąż usiłuję stworzyć coś w rodzaju przycisku Like na stronie. Sporo czytałem o ajaxie i generalnie mam wizję jak to zrobić, o ile nie zrozumiałem czegoś źle. Posiadam pętlę wyświetlającą zdjęcia z bazy i wygląda ona tak:
Jak pewnie zauważyliście dodałem do guzików przeznaczonych do głosowania funkcję onclick, która odwołuje się do funkcji ajaxowej która wygląda tak:
Teraz stworzyłem pliki nazwane ajaxlike i ajaxdislike na serwerze, w których chciałbym umieścić skrypt php zapisujący polubienie do bazy. O ile moje zrozumienie ajaxa w ogóle jest logiczne i poprawne.... Chciałbym was zapytać, w jaki sposób w jednym z tych plików ajaxlike i ajaxdislike odnieść się do konkretnego zdjęcia? Na głównej stronie, gdzie istnieje pętla i funkcje stworzyłem zmienną w której zawarte jest ID fotki, czy mogę jakoś przesłać wartość zmiennej do pliku ze skryptem php? Ten post edytował Terrorizer 8.09.2014, 19:17:38 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 345 Pomógł: 3 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Hmm dalej to nie działa... Klikam na przycisk i nic się nie dzieje
Przycisk wygląda tak:
funkcja tak:
a skrypt ajaxvotelike.php działa poprawnie, ponieważ wklepując ręcznie do przeglądarki np. ajaxvotelike.php?id=10 dodają się lajki EDIT: Zmienna photoid istnieje wewnątrz pętli while, która wyświetla mi zdjęcia z bazy danych. Natomiast funkcja jest w skrypcie ajaxowym w headzie strony Czytając o zasięgu zmiennych wpadłem na pomysł ,że może być to zmienna lokalna, która nie sięga do skryptu java script. Muszę jeszcze poczytać jak sobie z tym poradzić ale myślę ,że to dobry trop. Próbowałem dopisać przed zmienną słowo "global" jednak to niczego nie zmienia EDIT2: Hmmm... Przecież zmienne w javascript oznacza się jako Var a nie $ Natomiast debugger chromowy pokazuje mi unexpected token var. Ja już nie wiem co zrobić (IMG:style_emoticons/default/haha.gif) Ten post edytował Terrorizer 9.09.2014, 03:14:39 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 01:19 |