Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите исправить скрипт
Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2012
Помог: 0 раз(а)
При выводе праздников следующего месяца, число выводится правильно, а месяц остаётся текущий. На скрине видно http://clip2net[dot]com/s/2qHjo вместо 02 и 07 октября должно быть ноября
Покинул форум
Сообщений всего: 65
Дата рег-ции: Июнь 2010
Помог: 3 раз(а)
Для начала почитайте http://www.php.su/lessons/?lesson_13
И приведите ваш гавнокод к нормальному виду! Это просто не уважение выкладывать код в таком виде и просить в нем разобраться.
Paraplegic
Отправлено: 25 Октября, 2012 - 12:03:35
Новичок
Покинул форум
Сообщений всего: 5
Дата рег-ции: Окт. 2012
Помог: 0 раз(а)
ingram пишет:
Для начала почитайте http://www.php.su/lessons/?lesson_13
И приведите ваш гавнокод к нормальному виду! Это просто не уважение выкладывать код в таком виде и просить в нем разобраться.
Был бы это рабочий суперкод, я бы сюда не обращался. Не я писал этот гавнокод, какой нашёл такой и выложил, здесь же не тысяча строк, кто понимает думаю разберётся. Если конечно это форум взаимопомощи, а не пинание тех кто плохо разбирается.
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
Помог: 69 раз(а)
Paraplegic ты бы не бузил, а действительно, привел бы к нормальному виду, разбираться то мы разбираемся, но появится ли желание - это уже другое. ты бы еще так выложил
if(!defined('DATALIFEENGINE')){die("Hacking attempt!");}/* Конфигурация */$klvmsg="7";/* Сколько праздников выводить, можно править*/$klvdays="30";/* Сколько дней до максимально удалённого праздника, можно править */$datafile="holidays/holidays.baza";$months=array("","января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");$date=date("d ".$months[date('n')]." Y");$time=date("H:i:s");$holidays.="<TABLE cellPadding=10> <TBODY><TR><TD>Праздники Беларуси</TD></TR><TR><TD >";$day=$date=date("d");$month=$date=date("n");$year=$date=date("Y");if ($month==12){$year++;}$vchera=$day-1;$klvchasov=$klvdays*30;$lines=file($datafile);$itogo=count($lines);$i=0;do {$dt=explode("|",$lines[$i]);$todaydate=date("d ".$months[date('n')]." Y");$tekdt=mktime();$newdate=mktime(0,0,0,$dt[1],$dt[0],$year);$dayx=date("d ".$months[date('n')]." Y",$newdate);$hdate=ceil(($newdate-$tekdt)/3600);$ddate=ceil($hdate/24);$dney="дней";if($ddate=="1"){$dney="день";}if($ddate=="2" or $ddate=="3" or $ddate=="4"){$dney="дня";}if(($dt[0]==$vchera) and ($dt[1]==$month)){$holidays.="<B> Вчера был праздник: </B>$dt[2] ";}if(($dt[0]==$day) and ($dt[1]==$month)){$holidays.="<B> Сегодня праздник: </B>$dt[2] <br>";}if($klvmsg>1){if(($hdate>1) and ($hdate<$klvchasov)){if(!isset($m1)){$holidays.=" В ближайшее время:";$m1=1;}$klvmsg--;$holidays.="<B>$dayx</B><br/>осталось <B>$ddate</B> $dney<br> $dt[2] ";}}$i++;}while($i<$itogo);$holidays.="</TD></TR></TBODY></TABLE>";
if(!defined('DATALIFEENGINE')){die("Hacking attempt!");}/* Конфигурация */$klvmsg="7";/* Сколько праздников выводить, можно править*/$klvdays="30";/* Сколько дней до максимально удалённого праздника, можно править */$datafile="holidays/holidays.baza";$months=array("","января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря");$date=date("d ".$months[date('n')]." Y");$time=date("H:i:s");$holidays.="<TABLE cellPadding=10> <TBODY><TR><TD>Праздники Беларуси</TD></TR><TR><TD >";$day=$date=date("d");$month=$date=date("n");$year=$date=date("Y");if ($month==12){$year++;}$vchera=$day-1;$klvchasov=$klvdays*30;$lines=file($datafile);$itogo=count($lines);$i=0;do {$dt=explode("|",$lines[$i]);$todaydate=date("d ".$months[date('n')]." Y");$tekdt=mktime();$newdate=mktime(0,0,0,$dt[1],$dt[0],$year);$dayx=date("d ".$months[date('n')]." Y",$newdate);$hdate=ceil(($newdate-$tekdt)/3600);$ddate=ceil($hdate/24);$dney="дней";if($ddate=="1"){$dney="день";}if($ddate=="2" or $ddate=="3" or $ddate=="4"){$dney="дня";}if(($dt[0]==$vchera) and ($dt[1]==$month)){$holidays.="<B> Вчера был праздник: </B>$dt[2] ";}if(($dt[0]==$day) and ($dt[1]==$month)){$holidays.="<B> Сегодня праздник: </B>$dt[2] <br>";}if($klvmsg>1){if(($hdate>1) and ($hdate<$klvchasov)){if(!isset($m1)){$holidays.=" В ближайшее время:";$m1=1;}$klvmsg--;$holidays.="<B>$dayx</B><br/>осталось <B>$ddate</B> $dney<br> $dt[2] ";}}$i++;}while($i<$itogo);$holidays.="</TD></TR></TBODY></TABLE>";
i need help
если Вы не заметили, то здесь много таких жаждующих помощи
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.