Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Formularz do wprowadzania daty
iwi1
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 27.11.2007

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


Witam.
Jak zrobić formularz, aby data zawsze była wprowadzana w jednakowy sposób, żeby później przekazać do MySQLa.
  1. <form action="dodano.php" method="post">
  2. Data zapłaty [RRRR-MM-DD]:<br />
  3. <input type="text" name="Data" /><br />
  4. Kwota:<br />
  5. <input type="text" name="Kwota" /><br />
  6. Opis:<br />
  7. <div><textarea name="Opis" rows="1" cols="125">wpisz opis operacji...</textarea></div><br />
  8. <input type="submit" value="dodaj" />
  9. </form>


W ten sposób można wprowadzić datę nawet 2009-22-45 (z tym ze do MySQL zapiszą się zera, ale ten formularz go przyjmie.
Fajnie gdyby po wpisaniu 4 cyfr automatycznie wskoczylaby kreska rozdzielajaca rok od miesiaca
albo moze macie jakies gotowe rozwiazania z pobieraniem przez kalendarz z JAVASkryptu
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Robert1985
post
Post #2





Grupa: Zarejestrowani
Postów: 84
Pomógł: 7
Dołączył: 5.08.2009
Skąd: Tychy

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


A nie lepiej zrobić to jak na wielu stronach comboboxami np:?
  1. <form action="skrypt.php" method="POST">
  2.  
  3. <select name="rok">
  4. <option value = "2000">2000
  5. <option value = "2001">2001
  6. <option value = "2002">2002
  7. <option value = "2003">2003
  8. <option value = "2004">2004
  9. <option value = "2005">2005
  10. <option value = "2006">2006
  11. <option value = "2007">2007
  12. <option value = "2008">2008
  13. <option value = "2009">2009
  14. <option value = "2010">2010
  15. <option value = "2011">2011
  16. </select>
  17.  
  18. <select name="miesiac">
  19. <option value="01">styczeń
  20. <option value="02">luty
  21. <option value="03">marzec
  22. <option value="04">kwiecień
  23. <option value="05">maj
  24. <option value="06">czerwiec
  25. <option value="07">lipiec
  26. <option value="08">sierpień
  27. <option value="09">wrzesień
  28. <option value="10">październik
  29. <option value="11">listopad
  30. <option value="12">grudzień
  31. </select>
  32.  
  33. <select name="dzien">
  34. <option value="01">01
  35. <option value="02">02
  36. <option value="03">03
  37. <option value="04">04
  38. <option value="05">05
  39. <option value="06">06
  40. <option value="07">07
  41. <option value="08">08
  42. <option value="09">09
  43. <option value="10">10
  44. <option value="11">11
  45. <option value="12">12
  46. <option value="13">13
  47. <option value="14">14
  48. <option value="15">15
  49. <option value="16">16
  50. <option value="17">17
  51. <option value="18">18
  52. <option value="19">19
  53. <option value="20">20
  54. <option value="21">21
  55. <option value="22">22
  56. <option value="23">23
  57. <option value="24">24
  58. <option value="25">25
  59. <option value="26">26
  60. <option value="27">27
  61. <option value="28">28
  62. <option value="29">29
  63. <option value="30">30
  64. <option value="31">31
  65. </select>
  66. <input type="submit" value="Data" />
  67. </form>


i skrypt:
  1. $rok = $_POST['rok'];
  2. $miesiac = $_POST['miesiac'];
  3. $dzien = $_POST['dzien'];
  4.  
  5. $data_for_sql = $rok . "-" . $miesiac . "-" . $dzien;
  6. echo $data_for_sql;


Ten post edytował Robert1985 16.09.2009, 00:15:34
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 2.10.2025 - 17:20