Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Выход за границы даты

Сообщения:  [1-10]    [11-20]  [21-22] 

 
 автор: FBI   (19.03.2006 в 00:09)   письмо автору
 
   для: Евгений Петров   (18.03.2006 в 23:50)
 

=))))

   
 
 автор: FBI   (18.03.2006 в 23:59)   письмо автору
 
   для: kasmanaft   (18.03.2006 в 23:57)
 

а.. ну да=)

   
 
 автор: kasmanaft   (18.03.2006 в 23:57)   письмо автору
 
   для: FBI   (18.03.2006 в 23:56)
 

нужно поднять функцию наверх...

   
 
 автор: FBI   (18.03.2006 в 23:56)   письмо автору
 
   для: Евгений Петров   (18.03.2006 в 23:50)
 


Fatal error: Call to undefined function: intvalue() in /home/ska.ru/WWW/admin.php on line 125



124 - $n = $HTTP_POST_VARS[frskminmolc];
125 - $time_003 =  intvalue(time() + ($n * 60));
126 - $res_003 = date("Y-m-d H:i:s", $time_003);
127 -
128 - function intvalue($value){
129 - if($value > 2147483647) return 2147483647;
130 - elseif($value < 0) return 0;
131 - }

   
 
 автор: Евгений Петров   (18.03.2006 в 23:50)   письмо автору
 
   для: FBI   (18.03.2006 в 23:47)
 

Тогда сделайте так:
<?
  $n 
99999999999999999999999999999999;
  
$time_003 =  intvalue(time() + ($n 60));
  echo 
$res_003 date("Y-m-d H:i:s"$time_003);

  function 
intvalue($value)
  {
    if(
$value 2147483647) return 2147483647;
    elseif(
$value 0) return 0;
    else return 
$value;
  }
?>

Ошибки не будет!!! :)))

   
 
 автор: FBI   (18.03.2006 в 23:47)   письмо автору
 
   для: Евгений Петров   (18.03.2006 в 23:45)
 

угу=)

   
 
 автор: Евгений Петров   (18.03.2006 в 23:45)   письмо автору
 
   для: Евгений Петров   (18.03.2006 в 23:43)
 

А все я понял, у вас скрипт заносит в базу время + введенное кол-во минут? :)

   
 
 автор: Евгений Петров   (18.03.2006 в 23:43)   письмо автору
 
   для: FBI   (18.03.2006 в 23:33)
 

В переменную date передается время в СЕКУНДАХ прошедшее от 1970-........
Функция time() генерирует текущее время опять же в СЕКУНДАХ.
Т.е. если вы напишете:
<?
  
echo date("Y-m-d H:i:s",time());
?>

То выведется текущая дата и время. И ничего умножать не на что не нужно

   
 
 автор: FBI   (18.03.2006 в 23:33)   письмо автору
 
   для: Евгений Петров   (18.03.2006 в 23:24)
 

потому что то число которое я ввожу..=) это типа минуты..) а в вашем примере... число 2147483647 это секунды=)

   
 
 автор: Евгений Петров   (18.03.2006 в 23:27)   письмо автору
 
   для: FBI   (18.03.2006 в 23:21)
 

с каждой секундой

   

Сообщения:  [1-10]    [11-20]  [21-22] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования