![]() |
![]() ![]() |
![]() |
![]()
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ą:
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! |
|
|
![]()
Post
#2
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 224 Pomógł: 3 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
A może by ktoś coś więcej napisał...? Bo przeczytałem o tych rzeczach,ale nadal nie wiem, jak je połączyć
z moim kodem... Bardzo proszę i dzięki z góry... |
|
|
![]()
Post
#4
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
Zakładam, że masz zmienną $ocena = "4/5". Jeżeli chcesz sprawdzić czy w zmiennej występuje "/" korzystasz z strpos():
Skoro wiesz, że masz łamanie (/) w zmiennej, korzystasz z explode(): Możesz też skorzystać z substr i po prostu "obciąć" początkową ocenę oraz /. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 224 Pomógł: 3 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam, ale największy problem jest w tym, że za pomocą zapytania tworzę alias lista_ocen... Który bierze każdą ocenę z przedmiotu i wypisuje jak na kartce z ocenami... Weś daj jakby to wyglądało w moim kodzie... Dzięki z góry
Odświeżam i nadal potrzebuję pomocy! |
|
|
![]()
Post
#6
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
No to wstaw wszystko w while, a zamiast zmiennej $ocena wykorzystaj swoją zmienną np. $r['lista_ocen'] (jeżeli tam trzymasz ocenę).
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 224 Pomógł: 3 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Sorki za moje niezrozumienie, ale lista_ocen przechowuje wszystkie oceny po przecinku z danego przedmiotu...
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Administratorzy Postów: 1 552 Pomógł: 211 Dołączył: 7.07.2009 Skąd: NJ ![]() |
No to rozbij ją na poszczególne oceny korzystając z $tab_ocen = explode(",", $r['lista_ocen']);, dzięki temu wszystkie oceny będą dostępne pojedynczo w tablicy $tab_ocen ($tab_ocen[0], $tab_ocen[1] itd.). Każdą z pozycji możesz wtedy potraktować kodem powyżej, czyli np.
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 224 Pomógł: 3 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
A potem jak wykorzystać to do średniej?
Bo właśnie taki jest mój końcowy cel ;] |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 781 Pomógł: 256 Dołączył: 29.06.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ten post edytował kefirek 13.03.2011, 16:20:11 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 224 Pomógł: 3 Dołączył: 24.12.2010 Ostrzeżenie: (0%) ![]() ![]() |
Ok, dzięki wam! Działa wszystko dobrze... Dałem że pomogliście ;]
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 10:05 |