Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zwiekszanie, zmniejszanie dni
Forum PHP.pl > Forum > PHP
camikazee
Witam!

Napisalem ostatnio taki skrypcik na zwiekszanie lub zmniejszanie dni, ktore zas posluza do wyswietlania imprez w danym czasie. Tylko chcialbym nieco go uproscic. Moze ktos mi pomoze. Chodzi glownie o to by nie rozbijac daty na tablice.

  1. <?
  2.  if ( !isset( $day ) )
  3.  {
  4.  $data = "2006-07-28";
  5.  }
  6.  if ( $day == 'add' )
  7.  {
  8.  $tableDate = explode( "-", $data );
  9.  $data = "$tableDate[0]-$tableDate[1]-".($tableDate[2]+1);
  10.  $data = strtotime( $data );
  11.  }
  12.  if ( $day == 'del' )
  13.  {
  14.  $tableDate = explode( "-", $data );
  15.  $data = "$tableDate[0]-$tableDate[1]-".($tableDate[2]-1);
  16.  $data = strtotime( $data );
  17.  }
  18.  
  19.  $data = date('Y-m-d', $data);
  20.  echo $data;
  21.  echo "<br><a href=data.php?day=del&data=$data>usun</a> | <a href=data.php?day=add&data=$data>dodaj</a>";
  22. ?>


P.S. skrypt dla przykladu ma podana date, ktora bedzie wybierana i tak z pola select
kossa
Do pracy z datami wykorzystaj funkcję mktime();

Zamieniasz datę na liczbę, dodajesz lub odejmujesz odpowiednią ilość dni i ponownie zamieniasz ciąg na datę wyświetlaną dla internauty za pomocą funkcji date();

np.: date('d.m.Y',$data_liczba_mktime);

Łukasz
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.