Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Kliknięcie powodujące dodanie punktu w bazie, zmiana danych z bazie
ebate
post 3.11.2011, 16:28:04
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:
  1. require('conn.php');
  2.  
  3.  
  4.  
  5. $wykonaj = mysql_query("SELECT * FROM user WHERE plec='meżczyzna' ORDER BY rand() limit 2");
  6.  
  7.  
  8. while($wiersz = mysql_fetch_array($wykonaj))
  9.  
  10. {
  11.  
  12. echo '<a href=glosowaniem.php><img height="200" width="175" src="'.$wiersz['sciezka'].'"/></a>';
  13.  
  14. }


Ten post edytował ebate 3.11.2011, 16:28:46
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.08.2025 - 01:04