![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 26.01.2020 Ostrzeżenie: (0%) ![]() ![]() |
Pętla for tworzy zmienną z data na 30 dni do przodu,(np: 2020-02-05)
nastepnie porównóją tą zmienną z rekordem w BD jeśli występuje to chce go zapisac w pliku utworzonym w oparciu o date. i teraz pytanie w jaki sposob zrobic zapis tak aby zmeinne z rekordem zapisywały sie tylko w pliku z tą samą datą. Obecnie rekordy zapisują mi sie we wszytkich plikach.
PLIK: 4_main
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 467 Pomógł: 77 Dołączył: 6.09.2008 Skąd: Miechów / Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Już chyba trzeci raz to pisze (IMG:style_emoticons/default/wink.gif) Trzeba to zrobić w pętli while i można to zrobić na dwa sposoby:
- w tej pętli while, którą masz teraz generujesz gotowy kod html odpowiadający tylko za listę i za nic poza tym, a później wstawiasz to w odpowiednim miejscu. Pamiętaj, że pętla za każdym razem nadpisuje zmienną więc trzeba użyć operatora dodawania a nie zwykłego przypisania oraz, żeby przed pętlą while ustawić zmienną na pusta, bo w przeciwnym wypadku przy kolejnym przejściu pętli for będziesz miał tam rekordy z poprzedniej daty. - przenosisz pętle while w miejsce w którym mają być wyświetlone te dane i tam generujesz listę 2.Switch tu nie jest potrzebny. Stwórz na początku skryptu tablicę z miesiącami po polsku, w której kluczami będą numery miesięcy. Później przy wyświetlaniu wyciągasz z tablicy wartość o kluczu z numerem danego miesiąca i gotowe. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 11:05 |