Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ankieta - mały problem, Jak zliczać odpowiedzi?
espeen
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.01.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Witam.
Robię ankietę w której jest pytanie np.

1. Jak często siedzisz przed komp?
a) godzine dziennie
(IMG:http://forum.php.pl/style_emoticons/default/cool.gif) 2 godziny
c) 3 godziny
d) nie odchodze wogóle

robie to za pomocą formularza i obiektów typu ratio.

input type=radio name=pyt_1 value=1 checked>Zdecydowanie tak
<input type=radio name=pyt_1 value=2>Raczej tak
<input type=radio name=pyt_1 value=3>Raczej nie
<input type=radio name=pyt_1 value=4>Zdecydownie nie

Mam wiecej takich pytan i i w kolejnch pytaniach pyt_1 zmienia sie na pyt_2 itd.

Jak na końcu zliczyć ile razy wystąpiła odwpiedź a ile razy odpowiedz b itd oraz która wystąpiła najwięcej razy?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
espeen
post
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.01.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Cytat(Pai @ 2006-01-09 21:34:50)
A jak wygląda poprawnie działający kod??

Otóż ja wykorzystałem tylko początkowy fragment tego kodu ponieważ reszta się sypała ale ten początek był najważniejszy.
Zrobiłem to tak:

  1. <?php
  2. $max = max($wyniki); //wartość odpowiedzi, która wystąpiła najwięcej razy
  3. $wyniki; // tablica z wynikami każdej z odpowiedzi a,b,c,d
  4. $a=$wyniki[1];
  5. $b=$wyniki[2];
  6. $c=$wyniki[3];
  7. $d=$wyniki[4];
  8.  
  9. if($a>$b){
  10. //czyli najwiecej odpowiedzi a
  11. }
  12. else{
  13.  if($b>$c)
  14.  {
  15. //wyswietla gdy najwiecej odpowiedzi b
  16.  } 
  17. else {
  18. if($c>$d)
  19. {
  20. //wyswietla gdy najwiecej odpowiedzi c
  21. }
  22. else
  23. {
  24.  //wyswietla gdy najwiecej odpowiedzi d
  25. }
  26. }
  27.  
  28.  
  29. }
  30. ?>


Dla moich potrzeb to działa idealnie ponieważ potrzebowałem coś takiego, że gdy najwiecej jest odpowiedzi a to załącza jakis tam plik a gdy b to inny itd...
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: 7.10.2025 - 01:30