Porównywanie godzin z bazy w pętli

0

Witam Was

Mam mały problem z właściwym ułożeniem algorytmu do modułu który ma wyświetlać aktualne loty z bazy. Jest to wersja prezentacyjna tylko , odstępy między lotami to 1 minuta.

Generalnie chodzi o to aby program wyświetlał cały czas ten sam lot naliczał ilość wystąpień rekordu do 5 oraz znikał aby potem pojawił się następny wedle godziny z bazy.
Czyli jeśli lot jest o 10:00 i to po 5 razach ma przestać się wyświetlać aż do pobrania z bazy następnego lotu o 10:01

Zastosowałem tutaj porównanie godziny z komputera do tej z bazy i obmyśliłem taki algorytm, ale nie wiem czy do końca dobry:

show = 1; //liczba wystapien rekodu
r = 0; //numer kolumny
c = 1; // numer wiersza

petla while

jesli data1 != data2
r++

pobiera aktualna date
wysyłanie zapytania do bazy
jesli dane sie zgadzają pobiera dane oraz wyswietla lot

tablica1 pierwsza komorka = ID (ID lotu)
tablica1 druga komorka = show
show++

jesli show > 5
tablica 2 = data1 (data która do tej pory była aktualną i godzina z komputera)
show = 0

Jeśli jest to zbyt zagmatwane chodzi o to aby aktualna data trafiła na przechowanie do innej tablicy i czekała na pobranie kolejnej innej godzin.
Chyba, że lepiej zrobić to porównuj w ID na dwie tablice

0

Mechanizm wyświetlania działa w taki sposób iż w pętli while program pobiera aktualną datę oraz godzinę z komputera łączy się z bazą wysyła do niej zapytanie czy o godzinie pobranej z komputera jest w bazie jakiś los. Jeśli tak wyświetla go automatycznie naliczając licznik ,,wystąpienia" danego lotu.
Tak aby loty pojawiał się i znikał.

Więc ustanowiłem iż max taki lot wyświetla się do momentu aż zmienna show będzie wartości 5. Wtedy łączy się z bazą i szuka następnego lotu.
Dlatego postanowiłem rozwiązać to na zasadzie porównywania komórki tablicy zawierającej ID lotu oraz ile razy lot się pojawił na ekranie .

Jeśli data zawarta w tablicy będzie różna od następnej dany lotu z bazy następny lot sie wyświetli.

tablica[stara data ] != nowa data z bazy { wyswietlanie kolejnego lotu }

Nie wiem czy teraz jest to jaśniejsze

1 użytkowników online, w tym zalogowanych: 0, gości: 1