![]() |
Zapis daty w bazie danych - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych) +--- Wątek: Zapis daty w bazie danych (/thread-zapis-daty-w-bazie-danych) |
Zapis daty w bazie danych - dziamber - 05-05-2009 Mam pewien problem, a mianowicie mam formularz i ukryte pole które pobiera datę wysłania formularza i zapisuje w bazie danych. Jednak po wyświetleniu danych z bazy zamiast daty pojawia się tylko to 0000-00-00. Kod w formularzu: Skrypt daty: Kod: <?php Kod: <input type="hidden" name="data" value="$data" /> Kod: ' ".$_POST['data']." ' ![]() RE: Zapis daty w bazie danych - dziamber - 06-05-2009 Temat do zamknięcia już rozwiązałem problem ![]() RE: Zapis daty w bazie danych - Marcin - 11-05-2009 To podaj chociaż rozwiązanie, inaczej usuwam temat bo nic nie wnosi ![]() RE: Zapis daty w bazie danych - dziamber - 12-05-2009 No to tak, wystarczyło przenieśc ten kod: Kod: <?php ![]() RE: Zapis daty w bazie danych - KowR - 05-06-2009 A tak dla potomności to po co robić ukryte pole w formularzu? To zło jest! Są dużo łatwiejsze sposoby! Wystarczy zrobić tak, do zapytania INSERT, UPDATE etc. dodajemy date = NOW() . I ot co cała filozofia. ![]() Czyli przykład: INSERT INTO cos (id, imie, data) VALUES (1, 'Robert', NOW()) DELETE FROM cos WHERE data >= NOW() SELECT id, imie, data WHERE data >= NOW() Edit: aby nie pisać nowego posta. To jest dla potomności, więc zamiast odpowiadać znów na tak głupie pytania lepiej odesłać go do tego postu! RE: Zapis daty w bazie danych - Szorstki - 08-06-2009 Można przecież w mysql dać pole timestamp. |