![]() |
![]() |
![]()
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%) ![]() ![]() |
Chyba nie do końca wiesz co w zasadzie Twój skrypt robi.
Skrypt nr 1: tworzy pliki na 10 dni do przodu zaczynając od dnia jutrzejszego i umieszczając w nich konkretny kod php. Skrypt nr 2: jest uruchamiany po odpaleniu jednego wcześniej wygenerowanych plików i pobiera w pętli rekordy z datą party_date na 30 dni do przodu, zaczynając od dnia jutrzejszego i wyświetla to co znajdzie. Jeśli chcesz, żeby skrypt działał tak jak opisałeś to masz dwa wyjścia. 1. W pierwszym skrypcie do zawartości umieszczanej w pliku należy dodać zmienną w której będzie znajdować się data na podstawie której drugi skrypt będzie pobierał dane. W drugim skrypcie natomiast należy usunąć pętle i do warunku w zapytaniu użyć zmiennej, która została umieszczona w generowanej zawartości. 2. Połączyć oba skrypty w taki sposób, aby tworzenie plików było zależne od tego, czy baza danych zwróci jakiś wynik. Jeśli tak to wygenerować docelową zawartość i zapisać do pliku. W pierwszym sposobie pliki będą tworzone niezależnie od tego, czy będą jakieś rekordy przypisane do danej daty. Dopiero konkretny plik będzie to sprawdzał i wyświetlał ewentualne wyniki. W drugim przypadku pliki będą tworzone tylko w przypadku, gdy będą jakieś rekordy przypisane do danej daty. W przypadku braku takowych plik nie zostanie utworzony. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 16:32 |