Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]date()
Forum PHP.pl > Forum > Przedszkole
kingofspace
witam potrzebuje do zmiennej przypisac date dzisiejszą
a do drugiej zmiennej date o np 3 miesiace do przodu
niewiem jak sie do tego zabrac mam kod
  1. $teraz=date(”y/m/d”);


to nie dziala mam błąd
Warning: Division by zero in /home/kos/domains/kingofspace.d2.pl/public_html/dodajzamowienie.php on line 32

Warning: Division by zero in /home/kos/domains/kingofspace.d2.pl/public_html/dodajzamowienie.php on line 32
w tej lini jest ta zmienna

kolejny skrypt ktory znalzlem wnecie to

  1. $day = date('d'); // dzień
  2. $month = date('m'); // miesiąc
  3. $year = date('Y'); // rok
  4. // dodanie jedynki do miesiąca
  5. $month++;
  6. // sprawdzenie czy licznik się nie przekręcił
  7. if ($month == 13) {
  8. $month = 1;
  9. $year++;
  10. }
  11.  


i to dodawac ma do daty 1 miesiac jak to przerobic aby dodalo 3 miesiace
b4x
Division by zero - dzielenie przez zero.

  1. <?php
  2.  
  3. $teraz = time();
  4. $przyszla = strtotime('today +3 months');
  5.  
  6. echo date('d/m/Y', $teraz) .'<br/>';
  7. echo date('d/m/Y', $przyszla);
  8.  
  9.  
  10. ?>
kingofspace
tylko ze j apotrzebuje to troszke inaczej ja potrzebuje na wyjsciu skryptu miec date aktualną w formacie yyyy mm dd
i w tym samym formacie tylko za 3miesiace
b4x
No to co za problem zmienić
?

  1. <?php
  2. $teraz = time();
  3. $przyszla = strtotime('today +3 months');
  4.  
  5. echo date('Y/m/d', $teraz) .'<br/>';
  6. echo date('Y/m/d', $przyszla);
  7. ?>
kingofspace
  1. <?php
  2.  
  3. include('include/lay.php');
  4. include('include/baza.php');
  5.  
  6.  
  7.  
  8. headstr($title = "Strona główna");
  9.  
  10. if($_SESSION["zalogowany"]==1)
  11. {
  12. //początek strony
  13.  
  14. <div class="n">
  15. <div class="nt">
  16. <h1>Nowe zamówienie</h1>
  17. </div>
  18. ');
  19.  
  20.  
  21. echo '<pre>';
  22. print_r($_POST);
  23. echo '</pre>';
  24. $userid=$_SESSION["userid"];
  25. $gra=$_POST["gra"];
  26. $typ=$_POST["typ"];
  27. $sloty=$_POST["sloty"];
  28. $okres=$_POST["okresik"];
  29. $cena=$_POST["cenaend"];
  30.  
  31.  
  32. $teraz = time();
  33. switch($okres)
  34. {
  35. case'1 Miesiąc':
  36. $$przyszla = strtotime('today +1 months');
  37. break;
  38.  
  39. case'3 Miesiące':
  40. $przyszla = strtotime('today +3 months');
  41. break;
  42.  
  43. case'6 Miesięcy':
  44. $przyszla = strtotime('today +6 months');
  45. break;
  46.  
  47. case'9 Miesięcy':
  48. $przyszla = strtotime('today +9 months');
  49. break;
  50.  
  51. case'12 Miesięcy':
  52. $przyszla = strtotime('today +12 months');
  53. break;
  54. }
  55.  
  56.  
  57.  
  58. $terazz=date('Y/m/d', $teraz) .'<br/>';
  59.  
  60. $przyszlaa=date('Y/m/d', $przyszla);
  61.  
  62.  
  63.  
  64.  
  65. $zapytanie = "INSERT INTO `zamowienia` (`zamowienia_id`, `zamowienia_user_id`, `zamowienia_opis_nazwa_gra`, `zamowienia_opis_typ` , `zamowienia_opis_sloty` , `zamowienia_opis_okres` , `zamowienia_cena` , `zamowienia_dodane` , `zamowienia_koniec` , `zamowienia_status`) VALUES ('', '$userid', '$gra', '$typ', '$sloty', '$okres', '$cena', '$terazz', '$przyszlaa', 'oczekuje')";
  66. $idzapytania = mysql_query($zapytanie);
  67.  
  68. echo('
  69. <div class="nb"><br/> <div><a href="#"><br/></a></div></div>
  70. </div>
  71. ');
  72. //koniec strony
  73. }
  74. else
  75. {
  76. echo('zaloguj się aby uzyskac dostęp do tej strony');
  77. }
  78. footstr();
  79. ?>


stworzylem taki skrypt

aktualna data zapisuje mi sie bardzo dobrze tak mi sie zapisalo w bazie 2009-11-27
lecz date za iles miesiecy zle zapisala w bazie mi sie data 1970-01-01 w skrypcie wartosc zmiennej okres byla 1 miesiac
phpion
Akurat dla 1 miesiąca w przód masz błąd:
  1. $$przyszla = strtotime('today +1 months');

Podwójny $.
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.