Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] skrypt oceny zdjec
kosmic
post
Post #1





Grupa: Zarejestrowani
Postów: 132
Pomógł: 0
Dołączył: 31.10.2007

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


a więc chcę dodać w swojej galerii mozliwość oceny zdjęć, no i przeglądałem posty i ogólnie mam już wstepny pomysł... tylko czy dobry (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

a wiec dodam do bazy tabele ocena, i wniej pole id, id_zdj, ocen, suma_cen

no i wiadomo, formularz który w którym bedziemy wybierac ocene od 1-5....

ale nie bardzo wiem jak zrobic zapytanie, które bedzie, tak jakby tworzyło sume wszystkich ocen, bo z ilością myśle ze sobie poradze...

czy np. jak wybiore powiedzmy 4, to jesli pobiore powiedzmy wartosc z bazy i dodam do niej to i zapisze sowrotem w tym samym polu to bedzie działac (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

aha, no i jak zrobic, zeby np. uzytkownik nie mogł dwa razy oceniac... to znaczy jak teraz ocenie, to jak wejde w ocenianie, to bede mial komunikat ze juz oceniłem to zdjecie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Daimos
post
Post #2





Grupa: Zarejestrowani
Postów: 1 319
Pomógł: 118
Dołączył: 26.11.2003
Skąd: Lublin

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


dodaj do tabeli kolumne IP, wywal sume ocen i ilosc
id, id_zdj, ip

w tabeli ze zdjeciami, zrob pola do kazdego zdjecia:
"suma_ocen" - ktore bedziesz uzupelnial przy kazdym glosowaniu
"ilosc_ocen" - wiadomo, ilosc osob, ktore glosowalo

pierwsza tabela "oceny" bedzie tylko do blokowania IP osob, ktore juz glosowaly na dane zdjecie
reszte mozesz zmieniac w tabeli ze zdjeciami

i np:
  1. <?
  2. $ocena = 5; //ocena jaka ktos wystawia
  3.  
  4. mysql_query("UPDATE zdjecia SET suma_ocen = suma_ocen+$ocena, ilosc_ocen = ilosc_ocen+1 
    WHERE id = 'IDZDJECIA' LIMIT 1;"
    );
  5. ?>


Ten post edytował my salsa 24.12.2007, 00:07:50
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 00:47