Перейти к публикации

Скрипт каталога организаций


Рекомендованные сообщения

На локальной машине все работает отлично, под денвер php 4.

На сервере версии 4 php, тоже работает все хорошо.

Поставил на пятую версию, стала появлятся ошибка, которая ругается на функицю mktime()

Warning: mktime() expects parameter 6 to be long, string given in /home/idadbs/public_html/vkaragande/demo/includes/functions.php on line 320

Кусочек кода следующий. Ругается на строку которая начинается с $first_date

function ifUpdated ($date)

{

global $def_updated;


$date_day = date ( "d" );
$date_month = date ( "m" );
$date_year = date ( "Y" );

list ( $on_year, $on_month, $on_day ) = split ( '[/.-]', $date );

$first_date = mktime ( 0,0,0,$on_month,$on_day,$on_year );
$second_date = mktime ( 0,0,0,$date_month,$date_day,$date_year );

if ( $second_date > $first_date )

{

$days = $second_date - $first_date;

}

else

{

$days = $first_date - $second_date;

}[/codebox]

Пример ошибки здесь _http://vkaragande.info/demo/index.php?cat=4&subcat=21

Можно скачать демоверсию _http://vkaragande.info/catalog_demo.zip

Если ошибка решится, предоставлю полную версию со всеми модификациями, шаблонами.

Ссылка на сообщение
Поделиться на других сайтах

mktime
что содержится в переменной $date?

Попробуйте вместо

list ( $on_year, $on_month, $on_day ) = split ( '[/.-]', $date );

$first_date = mktime ( 0,0,0,$on_month,$on_day,$on_year );

$second_date = mktime ( 0,0,0,$date_month,$date_day,$date_year );
так
$date = explode("/", $date);

$first_date = mktime ( 0,0,0,$date[0],$date[1],$date[2]);

$second_date = mktime ( 0,0,0,$date_month,$date_day,$date_year );

Конечно при условии, что формат $date такой: mm/dd/yy

Ссылка на сообщение
Поделиться на других сайтах

Интересный скрипт, будем ждать рабочую версию. Сейчас как раз делаю сайт-каталог организаций, правда на стандартных возможностях DLE.

Ссылка на сообщение
Поделиться на других сайтах

С проблемой решилось.

Оказалось при регистрации компании не записывалась дата апгрейта. Вот пустая и была.

Обошел эту проблему.

Кстати идея есть сделать тоже на ДЛЕ.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...