![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 12.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Mam kod, który wyświetla mi 2 losowe dane z bazy MySQL obok siebie. Tymi danymi są zdjęcia. Zdjęcie te to hiperłącze, więc po kliknięciu na któreś ze zdjęć przechodzi mi na tą samą stronę(odświeża ją) i automatycznie losuje mi inne dane.
Chcę, aby po kliknięciu na pierwsze zdjęcie dodawał się punkt do ogólnej liczby punktów w bazie danych, jednocześnie dodając punkt drugiemu zdjęciu, które nie zostało kliknięte. Oto przykład: Mam 2 użytkowników zapisanych w bazie danych (id,login,hasło,zdjecie[sciezka do niego],....).Oprócz tych wszystkich pól mam 2 dodatkowe pola: click i noclick. Klikam na pierwsze zdjęcie. Po tym do zmiennej $click(zmienna ta ma już swoja wartość np. 55) dodaje się 1 punkt (zdjęcie pierwsze użytkownika pierwszego po dodaniu ma przy zmiennej $click 56). Równocześnie dodaje się 1 punkt do zmiennej $noclick(zdjęcie drugie)-analogicznie jak przy zmiennej $click.Zaraz po dodaniu tych punktów losują sie 2 nowe zdjecia(hiperłącze). Wie ktoś jak to zrobić? Jeśli to za dużo, to może jakieś wskazówki. Nigdy nie edytowałem danych z bazy MySQL z poziomu PHP. Na pewno kod musi wyciągnąć aktualną wartość pola np. click, dodać punkt i zapisać zmiany. Myślałem jeszcze nad if'ami, ale nie wiem jak to zrobić. IF(użytkownik kliknie pierwsze zdjęcie) {$click+1 zdjecia pierwszego; $noclick+1 zdjecia drugiego;} else {$noclick+1 zdjecia pierwszego; $click+1 zdjecia drugiego;} No cos takiego wymyśliłem ,ale nie wiem jak to wyrazić poprawnie w jezyku php. A oto wcześniej wspomniany kod, który losuje mi te dane:
Ten post edytował ebate 3.11.2011, 16:28:46 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:04 |