Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Ciężki problem logiczny
Forum PHP.pl > Forum > Przedszkole
Mlodycompany
Witam. Chcę z takiej tablicy
Kod
Array
(
    [2] => Array
        (
            [1] => 67
        )

    [1] => Array
        (
            [2] => 113
            [23] => 96
        )

    [] => Array
        (
            [] => 0
        )

    [23] => Array
        (
            [1] => 84
        )

    [20] => Array
        (
            [19] => 79
        )

    [19] => Array
        (
            [20] => 100
        )

    [24] => Array
        (
            [21] => 70
        )

    [21] => Array
        (
            [24] => 73
        )
[druzyna]=>array
(
[przeciwnik]=>suma punktów z 2 meczy
)


)

wyciagnąć kto wygrał tzn dwu mecz czyli liczy sie suma punktów z 2 meczy tych samych drużyn i wygrywa ta drużyna która ma więcej punktów. Kompletnie nie mam pomysłu jak to zrobić. Proszę o jakieś naprowadzenie bądz opisanie co zrobić. Nie proszę o gotowy kod. Z góry dzięki. Jakby coś było potrzebne to zamieszcze
tehaha
a co przedstawia ta tablica i które dane trzeba do siebie z niej dodać?
_Martin_
Moja propozycja zajmuje się grami internetowymi i jeśli chodzi o tablice to 1 krok który jest najważniejszy poukładanie tablicy tak aby była ona czytelna.
Potem sa takie problemy jak ty masz.
Musisz posegregować nazwami lub numerami odpowiednie sekcje np
  1. $dom_team_1 = $tablica['mecz_1']['gos'][0]
  2. $wyjazd_team_1 = $tablica['mecz_2']['gos'][0]
  3.  
  4. $gosp_result = $wyjazd_team_1+$dom_team_1;
  5.  
  6. Wówczas po określeniu punktów porównywanie
  7.  
  8. if|($gosp_result > $gosc_result){
  9. //Tutaj istrukcja dla wygranych 2 meczu gosp. czyli jego awans czy coś
  10. }elseif($gosp_result < $gosc_result){
  11. //....cos tam..
  12. }else{
  13. //W Przypadku remisu :) inne porównanie!
  14. }


Tak jak mówię poukładaj tablice pętle forech itp bo potem jak wrócisz do tego za miesiac aby coś dodać znowu bedzie problem co do czego!
To ewidentnie bardzo prosty kod!
Mlodycompany
Tablica ta przedstawia już sumę punktów zdobytych w dwóch meczach. Potrzebuje wyciągnąć dane tak abym mógł sprawdzić która drużyna zdobyła więcej punktów w dwumeczu. Np drużyna 2 w meczu z 1 zdobyła w sumie 67 punktów a druzyna 1 w meczu z 2 113 punktów czyli drużyna 1 wygrała dwumecz. _Martin_ gdyby oby dwa mecze byly na tym samym stadnionie to byłby pikuś, ale jeden jest na jednym a drugi na drugim stadnionie.

Sory nie skumałem twojego rozumowania.

Pod uwagę trzeba jeszcze wziąć że każda drużyna w lidze gra z każda. To nie są jekieś rozgrywki pucharowe. Poprostu zwykła liga. Każdy z każdym po 2 razu, raz u siebie, raz u nich. Może będzie Ci łatwiej mnie naprowadzić z pozycji zerowej. Dane z meczy pobieram z bazy
Kod
ID | dru1 | dru2 | data | wynik

np. 1 | 2 | 1 | 2010.05.30 | 48:42
.
dru1 jest gospodarzem
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.