[PHP]Problem przy przesyłaniu daty metoda POST |
[PHP]Problem przy przesyłaniu daty metoda POST |
8.10.2021, 09:59:55
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 11.04.2019 Ostrzeżenie: (0%) |
Witam,
Mam problem przy przesyłaniu daty starszej niż jeden miesiąc. Zrobiłem formularz gdzie wybieramy datę od do. Dane przesyłam POST do skryptu który z bazy danych wybiera rekordy które mieszczą się w podanym zakresie dat i exportuję to do CSV który później jest pobierany. Gdy wybieram np. od 01.09.2021 do 30.09.2021 wszystko ładnie się eksportuję. Natomiast gdy tylko przekroczę różnicę jednego miesiąca czyli wybiorę od 26.08.2021 do 30.09.2021 to dostaję komunikat że index data1 i data2 nie istnieje. Poniżej wklejam kawałek kodu formularza i skrypt php formularz
plik php
Może ktoś miał podobny problem? |
|
|
8.10.2021, 13:25:36
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Komunikat dotyczy linii 6/7?
-------------------- |
|
|
8.10.2021, 13:34:50
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 11.04.2019 Ostrzeżenie: (0%) |
|
|
|
8.10.2021, 13:39:44
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
-------------------- |
|
|
8.10.2021, 13:46:19
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 11.04.2019 Ostrzeżenie: (0%) |
Niedawno właśnie wpadłem na podobny pomysł tylko że wyświetlałem zmienne i najlepsze jest to że pomimo wyboru kłopotliwych dat zmienne są przypisane poprawnie. Twój kod wypluwa mi dokładnie takie coś : POSTArray ( [data1] => 2021-08-02 [data2] => 2021-10-09 ) |
|
|
8.10.2021, 13:47:56
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Jeśli dane są w tablicy, a dokładnie w podanych indeksach $_POST, to nie ma możliwości, aby wyświetlił się ten komunikat podczas zatwierdzania tego formularza.
-------------------- |
|
|
8.10.2021, 13:52:23
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 11.04.2019 Ostrzeżenie: (0%) |
Jeśli dane są w tablicy, a dokładnie w podanych indeksach $_POST, to nie ma możliwości, aby wyświetlił się ten komunikat podczas zatwierdzania tego formularza. No a tutaj problem polega na tym że tak się dzieje i sam zachodzę w głowę jak to możliwe. Może są jakieś ustawienia w php.ini które muszę przestawić aby było ok? Nie wiem czy doczytałeś do końca ja tutaj tworzę plik csv może on ma coś wspólnego z tym? Jak myślisz ? EDIT Dobra temat teoretycznie rozwiązany można zamknąć. Dla potomnych jakby ktoś miał podobny problem Przed liniami 6 i 7 zostawiłem samo O dziwo plik csv generuje się jednak na jego początku mam wybrane daty. Co jakimś dużym problemem nie jest bo wystarczy je usunąć ale jednak nie do końca miało to tak wyglądać. Ten post edytował chybaty 8.10.2021, 14:05:41 |
|
|
8.10.2021, 14:03:53
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Pokaż w takim razie fragment gdzie widać jednocześnie dane w tablicy i błąd, czyli:
-------------------- |
|
|
8.10.2021, 14:21:14
Post
#9
|
|
Grupa: Zarejestrowani Postów: 3 033 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) |
no ale czekaj, musisz sprawdzić czy masz te dane w tym post a nie odczytywać z tablicy która przed wysłaniem posta jest pusta brakuje jakiegoś ifa
Ten post edytował com 8.10.2021, 14:21:45 |
|
|
8.10.2021, 14:37:56
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Ten skrypt PHP domyślnie jest wywoływany tylko z tego formularza metodą POST, więc indeksy zawsze będą.
-------------------- |
|
|
8.10.2021, 14:41:40
Post
#11
|
|
Grupa: Zarejestrowani Postów: 3 033 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) |
trueblue
Cytat O dziwo plik csv generuje się jednak na jego początku mam wybrane daty. Co jakimś dużym problemem nie jest bo wystarczy je usunąć ale jednak nie do końca miało to tak wyglądać. to jednak sugeruje coś innego, zresztą nie sprawdzenie czy post istnieje zawsze potem się mści Ten post edytował com 8.10.2021, 14:42:05 |
|
|
8.10.2021, 14:46:08
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
Nawet gdy będą puste pola, to indeksy w tablicy będą.
To raczej kwestia wywoływania skryptu metodą GET. -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 13:47 |