Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: data i sekundy
Forum PHP.pl > Forum > Przedszkole
gabcio
Witajcie.

Mam problem a mianowiscie taki:

Klient sobie rezerwuje dom: podaje imie naziwsko i date przyjazdy

teraz da data musi sie zrobic w sekundach czyli np: przyjerzdza i bedzie od 2006-10-30 do 2006-11-10 i teraz data poczatkowa jak i konca musi byc w sekundach mam tak zrobione jak nizej.

Tyle, ze to nie dziala :|
  1. <?php
  2. $_start_db=$_REQUEST['start_y'].'-'.$_REQUEST['start_m'].'-'.$_REQUEST['start_d'];
  3. $_end_db=$_REQUEST['end_y'].'-'.$_REQUEST['end_m'].'-'.$_REQUEST['end_d'];[php]
  4.  
  5. $Sql->Query('INSERT INTO `fh_formdata` VALUES(NULL,"'.$_REQUEST['id'] .'","'.$_POST['name'].'","none","'.$_POST['telephone'].'","'.$_POST['email'].'","'.$_POST['country'].'","'.$_POST['comments'].'","'.$_POST['normal'].'","'.$_POST['children'].'","'.$_POST['animal'].'","'.$_start_db.'","'.$_end_db.'","'.$dzien.'","'.$miesiac.'","'.$rok.'","'.date("H:i").'","none","'.$numer.'")');
  6.  
  7. $date_start = mktime(12, 0, 1, (int)$_REQUEST['start_m'], (int)$_REQUEST['start_d'], (int)$_REQUEST['start_y']);
  8. $date_end = mktime(0, 0, 0, (int)$_REQUEST['end_m'], (int)$_REQUEST['end_d'], (int)$_REQUEST['end_y']) - 24 * 60 * 60 -1;
  9.  
  10. $Sql->Query('INSERT INTO `zajetosc` VALUES(NULL,"'.$_REQUEST['id'] .'","1165791600","1166482800","R","normal","'.$data.'","48","NULL","NO","'.$_POST['email'].'")');
  11. ?>
erix
Unikaj używania $_REQUEST.

Cytat
  1. <?php
  2. $date_start = mktime(12, 0, 1, (int)$_REQUEST['start_m'], (int)$_REQUEST['start_d'], (int)$_REQUEST['start_y']);
  3. $date_end = mktime(0, 0, 0, (int)$_REQUEST['end_m'], (int)$_REQUEST['end_d'], (int)$_REQUEST['end_y']) - 24 * 60 * 60 -1;
  4. ?>

Ten kod jest tam sobie niczym roślinka - jest i nic z nim nie robisz.
gabcio
  1. <?php
  2. $start_data = mktime(12, 0, 1, (int)$_GET['start_m'], (int)$_GET['start_d'], (int)$_GET['start_y']);
  3. $end_data = mktime(0, 0, 0, (int)$_GET['end_m'], (int)$_GET['end_d'], (int)$_GET['end_y']) - 24 * 60 * 60 -1;
  4. ?>


To pokazuje mi wynik: 943916400 943830000

A powinien wyjsc nim wiecej taki: 1187733600 1188856800

O co chodzi? :| sad.gif
erix
Co masz w $_POST?
Bo widzi mi się, że któraś wartość daty jest niepełna.
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.