Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Ocena pliku lub obrazu
maniek30dg
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 14.09.2013

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


Witam, mam taki kod:
  1. <html>
  2. <head>
  3. <title>Ocena</title>
  4. </head>
  5.  
  6. <body>
  7.  
  8.  
  9.  
  10. <?
  11. if ($act!=add)
  12. {
  13. $plik=file("oceny.dat","r");
  14. $iloscliczb=count($plik);
  15. for($i=0; $i<$iloscliczb; $i++)
  16. {
  17. $liczba[$i]=intval($plik[$i]);
  18. $suma+=$liczba[$i];
  19. }
  20. $srednia=$suma/$iloscliczb;
  21.  
  22. echo(number_format($srednia, 1));
  23. ?>
  24.  
  25.  
  26. <form name=ocena action=ocena.php method=post>
  27. oceń:
  28. <input type=hidden name=act value=add>
  29. <select name=ocena size=1>
  30. <option name=ocena value=10>10</option>
  31. <option name=ocena value=9>9</option>
  32. <option name=ocena value=8>8</option>
  33. <option name=ocena value=7>7</option>
  34. <option name=ocena value=6>6</option>
  35. <option name=ocena value=5>5</option>
  36. <option name=ocena value=4>4</option>
  37. <option name=ocena value=3>3</option>
  38. <option name=ocena value=2>2</option>
  39. <option name=ocena value=1>1</option>
  40. </select>
  41. <input type=submit value=ok>
  42. </form>
  43. <?
  44. }
  45. else
  46. {
  47. $oceny=fopen("oceny.dat","a");
  48. fputs($oceny, "$ocena\n");
  49. fclose($oceny);
  50. header("Location: ocena.php");
  51. }
  52. ?>
  53.  
  54.  
  55.  
  56. </body>
  57. </html>


jak zrobić żeby po wybraniu oceny strona przeładowała się znikło do oddawania głosu a pojawił się wynik: Ocena: np:8.4 (liczba głosów: np:10)
bardzo proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


  1. if ($act!=add)

Masz stałą add?

Zacznij pracować w oparciu o bazę danych, bo te dane trzymane w txt nie mają sensu

Co do pytania.
Sprawdzasz czy został kliknięty submit, wtedy zapisujesz wynik
Go to the top of the page
+Quote Post
maniek30dg
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 14.09.2013

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


proszę Cię o bardziej jak dziecku bo nie wiem o co chodzi, gdzie i co wpisać, wystarczy zapisane w txt, takim najprostrzym rozwiązaniem, a jak zrobić na bazie danych?
Go to the top of the page
+Quote Post
Turson
post
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


http://webmade.org/kursy-online/kurs-mysql.php
Go to the top of the page
+Quote Post
maniek30dg
post
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 14.09.2013

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


Poprosiłem o pomoc bo jestem w trakcie nauki, dziękuje za linka ale mam swoje źródła z których się ucze, bardzo potrzebuje tej oceny i czasu nie mam wiele, dojście do tego samemu pochłonie mi dużo czasu, a właśnie na nim mi zależy, nie odrazu wszystko umiesz, a przedszkole jest po to by przedszkolanka poprowadziła za rączkę dziecko co_jest.gif
może ma ktoś jakiegoś tutoriala na ten temat?

Ten post edytował maniek30dg 23.09.2013, 08:13:10
Go to the top of the page
+Quote Post
Turson
post
Post #6





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


  1. //połączenie z bazą
  2.  
  3. //formularz dodawania oceny
  4.  
  5. //jeśli wciśnięty submit, to dodajesz do bazy danych ocenę
  6. if(isset(....))
  7. mysql_query("INSERT Into....");
  8.  
  9. //pobierasz oceny dla danego obrazka/pliku i liczysz średnią
Go to the top of the page
+Quote Post

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 Aktualny czas: 22.08.2025 - 02:37