Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Obliczanie wieku użytkownika
djsalat
post 30.05.2010, 17:12:42
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 0
Dołączył: 20.01.2010
Skąd: łódzkie

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


Witam!

Zrobiłem sobie rejestrację w której uzytkownik podaje swoją datę urodzenia. Na tej podstawie formularz całej rejestracji z datą oraz innymi duperelami zostaje wysyłany jest do bazy. Teraz się zastanawiam jakiego typu ma być pole bazie i jaki format ma być daty.

Następnie potrzebuje sposobu obliczania wieku na podstawie daty:)

Pomoże ktośquestionmark.gifsmile.gif

  1.  
  2. <?php
  3.  
  4. $data = strtotime('1989-05-03')
  5.  
  6. $roznica = time() - $date;
  7.  
  8. ?>


To będzie dobre?? bo znalazlem w podobnym temacie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
croc
post 30.05.2010, 21:30:18
Post #2





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Ustaw sobie w opcjach datepickera format daty na DD.MM.RRRR (taki jaki obowiązuje w Polsce).
  1. if(!preg_match('/^\d{2}\.\d{2}\.\d{4}$/', $data)) {
  2. // zły format daty
  3. }
  4. else {
  5. list($dzien, $miesiac, $rok) = explode('.', $data);
  6. if(!checkdate(intval($miesiac), intval($dzien), intval($rok))) {
  7. // format prawidłowy, ale data nieprawidłowa
  8. }
  9. else {
  10. // wszystko w porządku :)
  11. }
  12. }
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 - 18:57