Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak pokazac jaki bedzie nastepny miesiac?
Forum PHP.pl > Forum > Przedszkole
Widmo
jak mam

$data = date('F');

to mi echo wyswietla ze to lipiec
to jak zrobic zeby pokazywal jaki jest nastepny miesiac ?

Skrypt wyglada tak:

Kod
$data = date('F');


$data = str_replace("January", "Stycznia", $data);
[...cut...]
$data = str_replace("December", "Grudnia", $data);

echo 'Miesiąc to: '.$data.'<BR>';
echo 'Miesiąc nastepny to: '.($data +1 questionmark.gifquestionmark.gif);
Dabroz
  1. <?php
  2.  
  3.  
  4. $miesiac[1]='Styczeń';
  5. //...
  6. $miesiac[12]='Grudzień';
  7.  
  8. $m=date('m');
  9.  
  10. $m++;
  11.  
  12. if ($m==13) $m=1;
  13.  
  14. echo $miesiac[$m];
  15.  
  16.  
  17. ?>
Widmo
pusta strona...
dopiero jak podstawie w

Kod
echo $miesiac[$m];


pod $m jakas liczbe, to wyswietla sie...


a nie da rady tego zapisac jako:

Kod
$data +1
$data * 2


czy jakos tak?
Dabroz
A uzupełniłeś brakujące miesiące?
Widmo
oczywiscie
Dabroz
Podaj cały skrypt
broU
Cytat(Widmo @ 2004-07-15 22:08:54)
pod $m jakas liczbe, to wyswietla sie...

za podstawianie pod $m to odpowiedzialna jest linijka

$m=date('m');

więc nie wiem , gdzie robisz błąd .

Jeśli nie uzupełniłes miesiecy , to skrypt zadziała tylko dla $m = 11 lub 12 ...
Widmo
  1. <?
  2.  
  3. $miesiac[1]='Styczeń';
  4. $miesiac[2]='Luty';
  5. $miesiac[3]='Marzec';
  6. $miesiac[4]='Kwiecien';
  7. $miesiac[5]='Maj';
  8. $miesiac[6]='Czer';
  9. $miesiac[7]='Lip';
  10. $miesiac[8]='Sier';
  11. $miesiac[9]='wrz';
  12. $miesiac[10]='paz';
  13. $miesiac[11]='list';
  14. $miesiac[12]='Grudzień';
  15.  
  16. $m=date('F');
  17.  
  18. $m++;
  19.  
  20. if ($m==13) $m=1;
  21.  
  22. echo $miesiac[$m];
  23.  
  24. ?>


moze prosciej bedzie jak powiem ze potrzebuje rozwijaną
listę wyboru z aktualnym miesiacem i trzema nastepnymi...


























Juz sobie poradzilem:

  1. <?
  2. function GetNextMonth($year, $month)
  3. { if($month<12)
  4. { $month++; }
  5. else
  6. { $month = 1; $year++; }
  7. $dtstring = &#092;"$year-$month-01 12:00\";
  8. return strtotime($dtstring);
  9. }
  10. // Zwraca polską nazwę miesiąca
  11. function GetMonthName($month)
  12. {
  13. $mon[1] = 'Stycznia';
  14. $mon[2] = 'Lutego';
  15. $mon[3] = 'Marca';
  16. $mon[4] = 'Kwietnia';
  17. $mon[5] = 'Maja';
  18. $mon[6] = 'Czerwca';
  19. $mon[7] = 'Lipca';
  20. $mon[8] = 'Sierpnia';
  21. $mon[9] = 'Września';
  22. $mon[10] = 'Października';
  23. $mon[11] = 'Listopada';
  24. $mon[12] = 'Grudnia';
  25. return $mon[$month];
  26. }
  27. ################################################################################
  28. #########
  29. // aktualny
  30. $nazwa = GetMonthName(date('n'));
  31.  
  32. $miesiac_ten = $nazwa;
  33.  
  34. //nastepny
  35. $czas = time();
  36. $czas = GetNextMonth(date('Y', $czas), date('n', $czas));
  37. $nazwa = GetMonthName(date('n', $czas));
  38.  
  39. $miesiac_nastepny = $nazwa;
  40.  
  41. //za dwa miesiace
  42. $czas = time();
  43. $czas = GetNextMonth(date('Y', $czas), date('n', $czas));
  44. $czas = GetNextMonth(date('Y', $czas), date('n', $czas));
  45. $nazwa = GetMonthName(date('n', $czas));
  46.  
  47. $za_dwa_miesiace = $nazwa;
  48. ################################################################################
  49. #########
  50.  
  51.  
  52. ?>
Dabroz
Cytat(Widmo @ 2004-07-15 23:36:40)
  1. <?
  2.  
  3. $miesiac[1]='Styczeń';
  4. $miesiac[2]='Luty';
  5. $miesiac[3]='Marzec';
  6. $miesiac[4]='Kwiecien';
  7. $miesiac[5]='Maj';
  8. $miesiac[6]='Czer';
  9. $miesiac[7]='Lip';
  10. $miesiac[8]='Sier';
  11. $miesiac[9]='wrz';
  12. $miesiac[10]='paz';
  13. $miesiac[11]='list';
  14. $miesiac[12]='Grudzień';
  15.  
  16. $m=date('F');
  17.  
  18. $m++;
  19.  
  20. if ($m==13) $m=1;
  21.  
  22. echo $miesiac[$m];
  23.  
  24. ?>

$m=date('F');

A po co to zmieniałeś!?!?!? Z tego powodu nie chodzi :/

Tam miało być date('m') exclamation.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.