Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Problem z datami pobranymi z formularza (1 zamiast 01)
japek
post
Post #1





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

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


Kto powie mi o co chodzi? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wybierając datę z formularza z jakiegoś przedziału tworzę tabblice z datami. Oczywiście chcę aby 1 był zapisany jako 01 2 to 02 itp. Zrobilem warunek dla dnia i dla miesiąca ale mimo to pojawiają sie "gołe" liczby od 1 do 9. A te warunki działają dalej gdy wybieram dane z bazy za pomocą Between. Dlaczego tu nie działa poprawnie podczas gdy dalej działa?

  1. <?php
  2. for($d1=1; $d1<=9; $d1++) {
  3. if(substr($_POST['day1'],0,2)=="$d1") {
  4. $_POST['day1']="0$d1";
  5. }
  6. }
  7.  
  8. for($d2=1; $d2<=9; $d2++) {
  9. if(substr($_POST['day2'],0,2)=="$d2") {
  10. $_POST['day2']="0$d2";
  11. }
  12. }
  13.  
  14. for($m1=1; $m1<=9; $m1++) {
  15. if(substr($_POST['month1'],0,2)=="$m1") {
  16. $_POST['month1']="0$m1";
  17. }
  18. }
  19.  
  20. for($m2=1; $m2<=9; $m2++) {
  21. if(substr($_POST['month2'],0,2)=="$m2") {
  22. $_POST['month2']="0$m2";
  23. }
  24. }
  25.  
  26. $tab_data=array();
  27. for ($y=$_POST['year1']; $y<=$_POST['year2']; $y++) {
  28. for ($m=$_POST['month1']; $m<=$_POST['month2']; $m++) {
  29. for ($d=$_POST['day1']; $d<=$_POST['day2']; $d++) {
  30. $data_form=$y.'.'.$m.'.'.$d;
  31. $tab_data[]=$data_form;
  32. }
  33. }
  34. }
  35. ?>
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: 24.08.2025 - 00:59