Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ocenianie..., Oceniamy, liczymy średnią...
vieri_pl
post
Post #1





Grupa: Zarejestrowani
Postów: 406
Pomógł: 9
Dołączył: 24.07.2005
Skąd: Bydgoszcz

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


Mam oto taki system oceniania...

  1. <form method=\"POST\" action=\"index.php\">
  2. <select size=\"1\" name=\"ocena\" style=\"color: #003366; font-size: 10pt; font-family: Verdana; border: 1px solid #003366; background-color: #FFFFFF\">
  3. <option>1</option>
  4. <option>2</option>
  5. <option>3</option>
  6. <option>4</option>
  7. <option selected>5</option>
  8. </select><input type=\"submit\" value=\"GŁOSUJ\" style=\"color: #003366; font-family: Verdana; font-size: 10pt; border: 1px solid #003366; background-color: #FFFFFF\"></p>
  9. </form></p>
  10. <p align=\"center\"><font face=\"Verdana\" size=\"2\" color=\"#003366\"><?
  11. $plik = &#092;"./count.dat\"; //sciezka do pliku za ocenami.
  12. $plik2 = &#092;"./count2.dat\"; // sciezka do pliku z iloscia glosow.
  13. $fp = fopen($plik, &#092;"r\"); // przypisanie zmiennej FP otwarcia zmiennej PLIK.
  14. $fp2 = fopen($plik2, &#092;"r\"); // przypisanie zmiennej FP2 otwarcia zmiennej PLIK2.
  15. $oceny = (int) fread($fp, 20); // przypisanie zmiennej OCENY czytanie pliku z ocenami.
  16. $il_ocen = (int) fread($fp2, 20); // przypisanie zmiennej IL_OCEN czytanie pliku z ilosciami glosow.
  17. $srednia = $oceny / $il_ocen; // wyliczanie sredniej.
  18. fclose($fp); // zamkniecie zmiennej FP.
  19. fclose($fp2); // zamkniecie zmiennej FP2.
  20.  
  21. $oceny = $oceny + $ocena; // dodanie nowej oceny.
  22. $il_ocen++; // zwiekszenie liczniaka o glos jezeli zostal oddany glos.
  23.  
  24. $fp = fopen($plik, &#092;"w\"); // otwarcie zmiennej FP w celu zapisania nowej oceny.
  25. $fp2 = fopen($plik2, &#092;"w\"); // otwarcie zmiennej FP2 w celu zapisania nowego glosu.
  26. fwrite($fp, $oceny); // zapisanie danych dla zmiennych FP i OCENY.
  27. fwrite($fp2, $il_ocen); // zapisanie danych dla zmiennych FP2 i IL_OCEN.
  28. fclose($fp); // zamkniecie zmiennej FP.
  29. fclose($fp2); // zamkniecie zmiennej FP2.
  30.  
  31. $plik = &#092;"./count.dat\"; //sciezka do pliku za ocenami.
  32. $plik2 = &#092;"./count2.dat\"; // sciezka do pliku z iloscia glosow.
  33. $fp = fopen($plik, &#092;"r\"); // przypisanie zmiennej FP otwarcia zmiennej PLIK.
  34. $fp2 = fopen($plik2, &#092;"r\"); // przypisanie zmiennej FP2 otwarcia zmiennej PLIK2.
  35. $oceny = (int) fread($fp, 20); // przypisanie zmiennej OCENY czytanie pliku z ocenami.
  36. $il_ocen = (int) fread($fp2, 20); // przypisanie zmiennej IL_OCEN czytanie pliku z ilosciami glosow.
  37. $srednia = $oceny / $il_ocen; // wyliczanie sredniej.
  38. fclose($fp); // zamkniecie zmiennej FP.
  39. fclose($fp2); // zamkniecie zmiennej FP2.
  40.  
  41. echo &#092;"Średnia to \"; // Wyświetlenie napisu - Srednia to.
  42. echo number_format($srednia, 2); // Wyswietlenie sredniej z glosow, liczba 2 okresla ilosc liczb po przecinku przy 
  43. yswietlaniu sredniej.
  44. echo &#092;".\"; // wyswietlenie kropki.
  45. echo &#092;"<BR>Głosowano $il_ocen razy.\"; // wysywietlenie zmiennej odwolujacej sie do pliku z iloscia glosow.
  46.  
  47. ?>


I skrypcik liczy mi średnią ocenna podstawie danych zawartych w plikach. I moje pytania są nasstępujące:

1. Jak zrobić by głosować nie mógł dwa razy jeden użytkownik.
2. Jak zrobić aby danębyły przetrzymywane w bazie danych, (to raczej wiem) ale tak by też dało obliczyć się średnią.
Proszę o pomoc.
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: 24.12.2025 - 14:38