Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyświetlanie obrazków przez lightbox, a naliczanie odwiedzin.
Forum PHP.pl > Forum > PHP
klusekman
Robię skrypt galerii i zrobiłem że po kliknięciu w obrazek otwiera się w okienku lightbox, ale potrzebuję zrobić, aby z każdego kliknięcia w bazie liczba wyświetleń obrazka zwiększała się o 1 i już nie mam pojęcia jak to zrobić. Czy jest możliwość odpalenia jakoś skryptu np. naliczodwiedziny.php?id=123 tak żeby użytkownik nie widział żadnych zbędnych okienek tylko obrazek który włączył. Na ajaxie i tych innych javascriptowych językach się nie znam, więc nie mam za bardzo pomysłu już jak to zrobić. Czy mogę prosić Was o pomoc?
erix
Na pewno masz jakiegoś frameworka. Bindujesz do kliknięcia pobranie URL. AJAX tu nie ma sensu, więc wystarczy utworzenie obrazka i podrzucenie mu odpowiedniego SRC.

Generalnie musisz się dowiedzieć jak:
  • utworzyć obrazek przez JS (nie wstawiasz go; po prostu wystarczy zmusić przeglądarkę do jego pobrania)
  • zbindować zdarzenia do elementów w Twoim frameworku


Na gotowca nie licz, przypominam.
klusekman
Hmm... jakoś niewiele mi to mówi. Próbowałem zrobić tak że tam gdzie jest link do obrazka, czyli
  1. <a href="images/image-1.jpg"><img src="miniatura1.jpg" /></a>
zastąpiłem "images/image-1.jpg" tym: nalicz.php?id=1, no i to okienko wyskakiwało, wczytywało się w nieskończoność i nic nie pokazywało, ale odwiedziny się naliczały, tylko nie wiem czy jest taka możliwość żeby się to w ten sposób wyświetliło. Na końcu skryptu nalicz.php, robiłem return 'images/image-1.jpg', albo echo 'images/image-1.jpg', ale to nic nie dawało. Może jestem na jakiejś dobrej drodze i ktoś wie jak pomóc, bo ja na razie js jeszcze się nie uczyłem. Nie wiem co to znaczy "utworzyć obrazek w js". Do wyświetlania obrazków używam tego: http://leandrovieira.com/projects/jquery/lightbox/
erix
A czy szukałeś tego, co napisałem?
klusekman
Cytat(erix @ 13.07.2010, 23:47:22 ) *
A czy szukałeś tego, co napisałem?


Tak znalazłem że bindowanie to technologia łączenia luźnych kartek za pomocą sczepiania ich jednego brzegu za pomocą bindy. Do wykonywania tej czynności służy bindownica. Stosowana szczególnie w punktach kserograficznych i drukarskich, do trwałego łączenia wydruków. (wikipedia), jak wpiszę w google bindowanie skryptów to same strony z Counter Strike się pokazują

Nie wiem o co chodzi. Po co mam tworzyć obrazek js. Mam normalnie obrazek na serwerze i korzystam z lightbox. Tam jest taki link
  1. <a href="obrazek.jpg">kliknij to</a>
i po kliknięciu w "kliknij to" obrazek normalnie się otwiera w ładnym okienku lightboxa, ale nie wiem co zrobić żeby po kliknięciu naliczało mi wyświetlenia obrazka w bazie. Mam skrypt który nalicza. Ale jak to złączyć, żeby działało równocześnie to już nie mam pojęcia.
erix
Cytat
Tak znalazłem że bindowanie to technologia łączenia luźnych kartek za pomocą sczepiania ich jednego brzegu za pomocą bindy. Do wykonywania tej czynności służy bindownica. Stosowana szczególnie w punktach kserograficznych i drukarskich, do trwałego łączenia wydruków. (wikipedia), jak wpiszę w google bindowanie skryptów to same strony z Counter Strike się pokazują

Naprawdę było ciężko wpaść na to, żeby poszukać bind javascript...? Naprawdę to było takie trudne? Przecież to zwyczajne kojarzenie faktów...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.