Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> data i pole form
michal20
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 3.04.2005

Ostrzeżenie: (10%)
X----


hej

robie www obsluginawa przez mysql'a, zatrzymalem sie na rejestracji uzytkownika na czyms takim:

chce zrobic pole do wpisu daty urodzin i pozniej przekazac to do zmiennej typu DATE do bazy sql'a

jak najfajniej byscie to zrobili?

jesli moge to poprosze o przykladowy kod, bo nie wiem jak to zrobic

dzieki
Go to the top of the page
+Quote Post
infernox
post
Post #2





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 6.02.2005
Skąd: Krakow

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


Cytat
jak najfajniej byscie to zrobili?


wydaje mi sie ze jedyne co musisz fajnego zrobic to sprawdzanie za pomoca java scriptu poprawnisci formatu wprowadzonej daty przed wyslaniem formularza
Go to the top of the page
+Quote Post
crash
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Możesz zrobić po prostu 3 selecty (dla dnia, miesiąca i roku). W ten sposób unikniesz wpisywania błędnej daty a jak złączysz te dane będziesz miał gotową daną do wpisania do bazy.


--------------------
Go to the top of the page
+Quote Post
Juri
post
Post #4





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 14.04.2005

Ostrzeżenie: (40%)
XX---


Cytat
wydaje mi sie ze jedyne co musisz fajnego zrobic to sprawdzanie za pomoca java scriptu


Po co to robić w javaScript jak można od razu sprawdzić poprawność daty w php.

Np. dwa pola select (dzień (31 dni) oraz miesiąc (12 miesięcy)) oraz rok ale już nie jako pole select tylko zwykłe pole textowe i sprawdzić to pole funkcją is_numeric.

  1. <input type="text" value="rok" size="4">


a potem tylko:

  1. <?php
  2.  
  3. if (is_numeric ($rok)) {
  4. $data = .= $rok . '-';
  5. }
  6. else {
  7. echo &#092;"Wpisałeś niepoprawny rok urodzenia!\";
  8. }
  9.  
  10. ?>


i po kłopocie winksmiley.jpg
Go to the top of the page
+Quote Post

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 Aktualny czas: 20.08.2025 - 19:23