![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 11.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Jestem raczej grafikiem niż programistą, poza prostymi formularzami dodającymi rekordy do bazy i wyświetlaniem ich potem na stronie niewiele umiem. Czasem jednak zdarza się sytuacja, kiedy muszę coś zrobić co wymaga odrobiny kodu. Właśnie się taka zdarzyła... :/ Często pomaga kopanie w internetach, ale nie tym razem.
Muszę stworzyć listę koncertów (data wydarzenia i tytuł koncertu), która będzie wyświetlała się na stronie w kolejności chronologicznej - najbliższy koncert na górze listy, następujące po nim niżej. Do tego będzie prosty formularz którym wprowadzane będą rekordy (data, tytuł). Niby sprawa banalnie prosta, jednak dla mnie problematyczne jest przechowywanie daty w bazie, w formacie pozwalającym na sortowanie wyników wg daty. W bazie znajdują się kolumny id, data, koncert. id: auto-increment, koncert: text, data:... no właśnie. Czytałem o różnych funkcjach PHP związanych z datą, ale one głównie wstawiają aktualną datę w różnych formatach. Mnie chodzi o przechowanie daty wprowadzonej z formularza w formacie który nie będzie traktowany jak liczba tylko jak data - chodzi o prawidłowe sortowanie. Dla kolumny data wybrałem typ DATE i wpisałem z palca 2020-02-04. Przy próbie wyświetlenia wartości za pomocą Kod echo date('d-m-Y',$data) otrzymuję 01-01-1970.... Czyli nie za bardzo o to chodzi. Jak to powinno być skonfigurowane?Jak powinienem wysłać datę z formularza do bazy w poprawnym formacie? Obawiam się, że zwykł INSERT INTO... VALUE czy UPDATE... VALUE wpisanej w pole formularza daty "2020-02-04" nie zadziała... Pomóżcie |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:11 |