Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Zwiększanie daty
Forum PHP.pl > Forum > Przedszkole
Vion
Witam
W tabeli mam dwa pola:
date_submitted i date_end

i przez formularz do date_submitted dodawana jest aktualna data i teraz jak zrobić żeby do date_end dodawała się data większa o dana liczbę dni, gdy mam taki formularz:

  1. <select name="liczba_dni">
  2. <option value="7">7 Dni</option>
  3. <option value="14">14 Dni</option>
  4. <option value="21">21 Dni</option>
  5. <option value="30">30 Dni</option>
  6. </select><br><br>
kefirek
DATE_ADD

Lub jeśli masz zapisaną datę w formacie unixowym to dodajesz liczbę sekund, jaką ma 1 dzień
Ulysess
dopiska do tego co napisał kefirek
czyli 86400*ilosc_dni+time()
Vion
zrobiłem tak ale wyskakuje że błędne zapytanie.

  1. "INSERT INTO notice
  2. (notice_date_submitted, notice_date_end)
  3. VALUES('" . date("Y-m-d H:i:s", time()) . "', '" . 86400* $_POST['liczba_dni'] + time() . "')";
thek
Skorzystaj więc z wbudowanych funkcji bazy. Poczytaj w dokumentacji o funkcjach czasu i daty. Są tam gotowe funkcje dodające do dowolnej dowolny okres, liczące odstęp między dwoma różnymi oraz wiele innych. Tobie zapewne będzie najbardziej przydatne szukanie pod kątem słówka INTERVAL winksmiley.jpg
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.