Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Problem z datami, Zapis do bazy, wyszukiwarka (wiek od do )
Hpsi
post 18.09.2008, 07:09:40
Post #1





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam mam pewien problem z datą, tj chodzi tutaj o datę urodzin użytkownika. Zawsze robiłem datę jako w bazie typ int(11) ale teraz to okazało się zawodne do ludzi starszych np maja 50 lat. I wtedy moje rozwiązanie się wali. Dodatkowym problemem jest, że po wpisie daty do bazy mysql: np 1.1.1950 robi się data: 19-01-2038 ; nie wiem skąd takie błędy powychodziły. Podejrzewam, że problemem jest sposób zapisywania daty w bazie przez typ int();
Kod który jest używany do zapisu danych w bazie:

  1. <?php
  2. $this->engine->db->queryf('UPDATE `%t` SET `imie`="%s", `nazwisko`="%s", `telefon`=%u, `siec`="%s", urodziny=%u WHERE `id`=%u', 'users', $d['imie'], $d['nazwisko'], $d['tel1'].$d['tel2'].$d['tel3'], $d['siec'], mktime(0, 0, 0, $d['uMonth'], $d['uDay'], $d['uYear']), $_SESSION['id']);
  3. echo mktime(0, 0, 0, $d['uMonth'], $d['uDay'], $d['uYear']);
  4. ?>


Zaznaczam ze problem jest tylko z osobami po ~40sce ...

Proszę o jakieś pomysły jak to rozwiązać bo ja siedzę już dobre parę godzin i mi pomysły się wykończyły

Ten post edytował Hpsi+ 18.09.2008, 11:07:35


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 05:19