Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Branie do średniej oceny poprawionej jeżeli jest
kuba_pilach
post 12.03.2011, 20:55:03
Post #1





Grupa: Zarejestrowani
Postów: 224
Pomógł: 3
Dołączył: 24.12.2010

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


Witam, mam pobieram średnią ocen z danego przedmiotu i zaokrąglam ją:
  1. $wynik = mysql_query("SELECT NAZWA, GROUP_CONCAT(Oceny.OCENA) AS lista_ocen, AVG(Oceny.OCENA) AS srednia FROM Oceny AS Oceny LEFT JOIN Przedmiot AS Przedmiot ON Oceny.ID_PRZEDMIOTU = Przedmiot.ID WHERE Oceny.ID_USERA = '$z[ID]' GROUP BY Oceny.ID_PRZEDMIOTU")
  2. or die(mysql_error());
  3.  
  4. /*
  5. wywietlamy wyniki, sprawdzamy,
  6. czy zapytanie zwróciło wartoć większą od 0
  7. */
  8. ?>
  9. <ul>
  10. <div id="form_container">
  11. <div>
  12. <?php
  13. if(mysql_num_rows($wynik) > 0) {
  14. /* jeżeli wynik jest pozytywny, to wywietlamy dane */
  15. echo "<br />";
  16. echo "<table cellpadding=\"2\" border=1>";
  17. echo "<tr>";
  18. echo "<td>Przedmiot</td>";
  19. echo "<td>Oceny</td>";
  20. echo "<td>Srednia</td>";
  21. echo "</tr>";
  22. while($r = mysql_fetch_assoc($wynik)) {
  23. echo "<tr>";
  24. echo "<td>".$r['NAZWA']."</td>";
  25. echo "<td>".$r['lista_ocen']."</td>";
  26. $r['srednia'] = round($r['srednia'], 2);
  27. echo "<td>".$r['srednia']."</td>";

I to już mam prawidłowo... Ale dodałem możliwość wpisywania z / znacznikiem poprawienia, więc pytanie moje jest takie:
Jak sprawdzić, czy w każdej pojedynczej jest druga ocena podana oddzielona znakiem /, a jeżeli jest, to brać tą drugą do liczenia średniej... Jest takie coś możliwe? Dzięki z góry!
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:47