Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem ze zlicznaiem danych w tabeli
Martin24
post
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 2.08.2005
Skąd: pomorskie

Ostrzeżenie: (30%)
XX---


Mój problem jest następujący: mam tabelę, w której zawarłem liczby w skali 1-5. Próbuję policzyć ile jest jedynek w każdym wierszu tabeli, ale nic z tego nie wychodzi. Ma ktoś pomysł? Ja używam do tego:
  1. <?php
  2. $odp1 = 0;
  3. $odp2 = 0;
  4. $odp3 = 0;
  5. $odp4 = 0;
  6. $odp5 = 0;
  7. $query = "select * from gr where nr_pyt='1'";
  8. $result = mysql_query($query) or die(mysql_error());
  9. while($row = mysql_fetch_array($result)) {
  10. if ($row[1] == "3") {
  11.  $odp3++;
  12. } elseif($row[1] == "1") {
  13.  $odp1++;
  14. } elseif ($row[1] == "2") {
  15.  $odp2++;
  16. } elseif ($row[1] == "4") {
  17.  $odp4++;
  18. } elseif ($row[1] == "5") {
  19.  $odp5++;
  20. } 
  21. }
  22. ?>
Go to the top of the page
+Quote Post
-Wieviór-
post
Post #2





Goście







  1. <?php
  2. $query = "SELECT count(id) FROM gr WHERE nr_pyt=1";
  3. $result = mysql_query($query) or die(mysql_error());
  4. $wynik = mysql_fetch_row($result);
  5. $iloscjedynek = $wynik[0];
  6. echo $iloscjedynek;
  7. ?>
Go to the top of the page
+Quote Post
Martin24
post
Post #3





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 2.08.2005
Skąd: pomorskie

Ostrzeżenie: (30%)
XX---


Mam taki kod:
  1. <?php
  2. $odp1 == 0;
  3. $odp2 == 0;
  4. $odp3 == 0;
  5. $odp4 == 0;
  6. $odp5 == 0;
  7. $nr == 1;
  8. while ($nr < 80) {
  9. require_once("mysql_form.php");
  10. $query = "select * from gr1 where nr_pyt ='$nr'";
  11. $result = mysql_query($query) or die(mysql_error());
  12. while($row = mysql_fetch_array($result)) {
  13. $io == 1;
  14. while ($io < 14) {
  15. if ($row[$io] == 1) {
  16. $odp1++;
  17. } 
  18. if ($row[$io] == 2) {
  19. $odp2++;
  20. }
  21. if ($row[$io] == 3) {
  22. $odp3++;
  23. } 
  24. if ($row[$io] == 4) {
  25. $odp4++;
  26. } 
  27. if ($row[$io] == 5) {
  28. $odp5++;
  29. } 
  30.  
  31. $io++;
  32. }
  33. echo "<table><tr><td width="20">";
  34. echo $nr;
  35. echo "</td><td>";
  36. echo $odp1;
  37. echo "</td><td>";
  38. echo $odp2;
  39. echo "</td><td>";
  40. echo $odp3;
  41. echo "</td><td>";
  42. echo $odp4;
  43. echo "</td><td>";
  44. echo $odp5;
  45. echo "</td></tr></table>";
  46.  
  47. }
  48. $nr++;
  49. }
  50. ?>

Chodzi o to, żeby zliczyć ilość jedynek w każdym wierszu z odpowiedziami. Tabele wygląda tak:
nr pytania 1 2 3 4 5 6 7 8 9 10[u]
odpowiedzi 3 1 4 4 7 3 2 2
Powyższy kod nieztetu wyślwietla jedynie ilość jedynek, dwójek itd z pierwszego wiersza.
Go to the top of the page
+Quote Post

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: 22.08.2025 - 17:19