Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Średnia arytmetyczna, problem..
alimek
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 27.08.2010

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


Witam, mam pewien problem ze skryptem, który teoretycznie powinien wyświetlać średnią arytmetyczną 10 ocen.

Skrypt wygląda tak:

  1. <html>
  2. <head>
  3. <title>Test2</title>
  4. </head>
  5. <body>
  6. <form name="oceny" method="get">
  7. <?php
  8. $liczbapol = 1;
  9. $liczbaocen = 0;
  10. $sumaocen = 0;
  11. while ($liczbapol <= 10) {
  12. if ($_GET['ocena'.$liczbapol] > 0) {
  13. $srednia = $sumaocen / $liczbaocen;
  14. echo '<p>Liczba wpisanych ocen: '.$liczbaocen.'</p>';
  15. echo '<p>srednia arytmetyczna: '.$srednia.'</p>';
  16. }
  17. $liczbaocen = $liczbaocen +1;
  18. $sumaocen = $sumaocen + $_GET['ocena'.$liczbapol];
  19. }
  20. $liczbapol = $liczbapol + 1;
  21.  
  22.  
  23. ?>
  24. <input type="submit" value="Wyznacz srednia" />
  25. </form>
  26. </body>
  27. </html>


i ciągle wywala błąd
Cytat
ABORT: PHP cpu time limit exceeded at [/srednia.php:12]

Co mam zrobić? Chciałbym zaznaczyć, że jestem początkującym programistą. Robiłem to z książka i możliwe, ze cos jest zle bo w pewnym momencie się pogubiłem.

Ten post edytował Spawnm 9.10.2010, 20:45:32
Powód edycji: [Spawnm]: bbcode - php dajesz w [php] [/php]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Popraw bbcode.
$liczbapol = $liczbapol + 1; jest po za pętlą.
Go to the top of the page
+Quote Post
alimek
post
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 27.08.2010

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


Ok błędu już niema ale za to nie widać pól formularza.. powinno być ich 10.
Go to the top of the page
+Quote Post
Spawnm
post
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Ponownie proszę o poprawienie BBcode.
Pól formularza nie ma bo nigdzie ich nie generujesz...
Chyba że chodzi ci o te <p> ale tutaj pewnie nie masz warunku spełnionego.
Go to the top of the page
+Quote Post
alimek
post
Post #5





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 27.08.2010

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


Jest możliwość żebyś to poprawił, bo naprawdę nie wiem jak.
Go to the top of the page
+Quote Post
thek
post
Post #6





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




A widzisz w tym kodzie gdziekolwiek miejsce do którego można wpisać liczbę? Bo ja jedynie przycisk wysyłający. Uzupełnij pętlę by miała pole do wpisywania i dalej się baw. Swoją drogą patrzę na kod i powiem, że to nie zadziała, bo napisałeś pętlę nieskończoną. Zobacz co się dzieje ze zmienną $liczbapol. Ona nigdy nawet do 3 nie dojdzie, a co dopiero 10...


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
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: 19.08.2025 - 20:18