![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 5.05.2004 Ostrzeżenie: (0%) ![]() ![]() |
mam pole formularza w któym wpisuje date w formacie mm-dd-rrrr po wpisaniu wysyłam tą date do tabeli w Mysql.
Jak wpisze w tym formularzu zły foramt daty lub jakieś inne wyrażenie niż data to php wysypuje mi błedy, a chciałbym zrobić tak że po wpisaniu złej wartości w tym polu wyskoczył napis "Zły format daty" Może mi ktoś pomóc z tym?? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Sprawdzaj format i jak źle to pokazuj komunikat: (pseudokod)
Do sprawdzania poprawności daty już bylo wiele skryptów Ten post edytował nospor 5.05.2005, 12:43:13 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 4 Dołączył: 22.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
@nospor ale istnieje tez wbudowana funkcja w php checkdate" title="Zobacz w manualu PHP" target="_manual() przykładowy kod:
UWAGA funkcja checkdate" title="Zobacz w manualu PHP" target="_manual() sprawdza date w formacie MM/DD/RRRR (miesiąc, dzień rok) Pozdrawiam |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Człowiek uczy się całe życie. Nie wiedziałem o tej funkcji. Jedna trzeba do Twojej metody dodać parę warunków. Wprowadzenie takiej daty: 02-02-12 wyswietli poprawny wynik, choć chyba ona będzie błędna (zakladając format kolegi). Trzeba by dorobić warunek na sprawdzanie dlugości stringa chociażby. Pozatym Twój list (..) trzeba zmienić, gdyż gados ma inny format (mm-dd-rr). Zamiana:
list ($miesiac, $dzien,$rok) -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 4 Dołączył: 22.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
@nospor ten skrypt to był tylko przykład żeby gados82-a naprowadzić
![]() Pozdrawiam |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 5.05.2004 Ostrzeżenie: (0%) ![]() ![]() |
dzieki chlopaki za pomoc uzylem skryptu "diwi"
moj problem polegał dokładnie na datach 1.data przybycia 2. data wyjzadu używanych przy rejestrowaniu klientów hotelu rozwiązałem to tak:
super chodz tylko mam pytanie jeszcze checkdate sprawdza tylko liczby a jak znajdzie sie jakiś jełop i tam gdzie trzeba wpisać date on wpisze text (litery) to wtedy wysypie sie kod duża przeróbka jest potrzebna zeby to wyeliminować |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 4 Dołączył: 22.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
No to funkcja checkdate" title="Zobacz w manualu PHP" target="_manual zwróci FALSE i wyświetli się komunikat (no chyba że jest inaczej
![]() Pozdrawiam |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.06.2025 - 12:41 |