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%)
-----


Zamiast takiego rozwiązania można również zrobić tak, nie dodaje się wtedy dodatkowego guzika. Oczywiście proponowałbym wygenerować całość PHP za pomocą pętli ,ale to już twoja broszka.
  1. <form action="skrypt.php" method="POST">
  2.  
  3. <select name="rok">
  4. <optgroup label="Dziś">
  5. <option selected="selected" value = "<?php echo date(Y) ?>"><?php echo date(Y) ?>
  6. </optgroup>
  7. <optgroup label=" Nie Dziś">
  8. <option value = "2000">2000
  9. <option value = "2001">2001
  10. <option value = "2002">2002
  11. <option value = "2003">2003
  12. <option value = "2004">2004
  13. <option value = "2005">2005
  14. <option value = "2006">2006
  15. <option value = "2007">2007
  16. <option value = "2008">2008
  17. <option value = "2009">2009
  18. <option value = "2010">2010
  19. <option value = "2011">2011
  20. </optgroup>
  21. </select>
  22.  
  23. <select name="miesiac">
  24. <optgroup label="Dziś">
  25. <option selected="selected" value = "<?php echo date(m) ?>"><?php echo date(m) ?>
  26. </optgroup>
  27. <optgroup label=" Nie Dziś">
  28. <option value="01">01
  29. <option value="02">02
  30. <option value="03">03
  31. <option value="04">04
  32. <option value="05">05
  33. <option value="06">06
  34. <option value="07">07
  35. <option value="08">08
  36. <option value="09">09
  37. <option value="10">10
  38. <option value="11">11
  39. <option value="12">12
  40. </optgroup>
  41. </select>
  42.  
  43. <select name="dzien">
  44. <optgroup label="Dziś">
  45. <option selected="selected" value = "<?php echo date(d) ?>"><?php echo date(d) ?>
  46. </optgroup>
  47. <optgroup label=" Nie Dziś">
  48. <option value="01">01
  49. <option value="02">02
  50. <option value="03">03
  51. <option value="04">04
  52. <option value="05">05
  53. <option value="06">06
  54. <option value="07">07
  55. <option value="08">08
  56. <option value="09">09
  57. <option value="10">10
  58. <option value="11">11
  59. <option value="12">12
  60. <option value="13">13
  61. <option value="14">14
  62. <option value="15">15
  63. <option value="16">16
  64. <option value="17">17
  65. <option value="18">18
  66. <option value="19">19
  67. <option value="20">20
  68. <option value="21">21
  69. <option value="22">22
  70. <option value="23">23
  71. <option value="24">24
  72. <option value="25">25
  73. <option value="26">26
  74. <option value="27">27
  75. <option value="28">28
  76. <option value="29">29
  77. <option value="30">30
  78. <option value="31">31
  79. </optgroup>
  80. </select>
  81. <input type="submit" value="Data" />
  82. </form>
Go to the top of the page
+Quote Post
iwi1
post
Post #3





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

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


Cytat(Robert1985 @ 19.09.2009, 00:21:17 ) *
Oczywiście proponowałbym wygenerować całość PHP za pomocą pętli ,ale to już twoja broszka.

a moge wiedziec po co? - czy po to żeby np nie zrobić 31 lutego?
Tak ladnie dziala - bardzo dziękuję za pomoc.
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: 4.10.2025 - 15:44