Загрузка скрипта в ноду

Главные вкладки

Аватар пользователя avsmaster avsmaster 19 июня 2012 в 18:35

Требуется помощь!
Загрузил в ноду скрипт, все отлично работает, но перестал запускаться крон, если запустить в ручную выдает ошибку
(Fatal error: Cannot redeclare start_menu() (previously declared in T:\home\virtual\a**.tom**.ru_new\includes\common.inc(1731) : eval()'d code:53) in T:\home\virtual\a**.tom**.ru_new\includes\common.inc(1731) : eval()'d code on line 59)
Если отключить формат ввода php, то скрипт естественно не работает, а крон начинает работать, и ошибки не выдает.
Строка start_menu находится в скрипте, скрипт написан на php + java и отдельные файлы css
Сам я в php полный ноль, скрипт изготовили на заказ.
вот адрес где установлен сам скрипт. http://avs.tomsk.ru/mag
Подскажите что сделал не так, и как можно решить проблему.

Комментарии

Аватар пользователя Orion76 Orion76 19 июня 2012 в 19:33

"avsmaster" wrote:
Строка start_menu находится в скрипте

переименовать функцию start_menu(), как объявление, так и вызовы в "самодельном" скрипте..

Аватар пользователя avsmaster avsmaster 19 июня 2012 в 20:13

Вот кусок кода где встречается start_menu

function start_menu($from) {
$res=mysql_query("SELECT idn,cparent,ctov FROM ".$from." WHERE cparent='-1'") or die(mysql_error());
while($row=mysql_fetch_array($res))
{
menu($row['idn'],$row['ctov'],"",$from);
}
}
function menu($id, $name, $url, $from) {
$res = mysql_query("SELECT idn,cparent,ctov FROM ".$from." WHERE cparent = $id") or die(mysql_error());
if (mysql_num_rows($res) > 0)
{
echo "

  • ".$name."
      \n";
      while($row = mysql_fetch_array($res))
      {
      menu($row['idn'], $row['ctov'], '', $from);
      }
      echo "
  • \n";
    }
    else
    {
    echo "

  • ".$name."
  • \n";
    }
    }

    echo<<

      HTML;

      start_menu('cshop');

    Аватар пользователя Orion76 Orion76 19 июня 2012 в 22:47

    теоретически... только в скрипте...
    А практически.... лучше обратиться к авторам..
    хз... что и как там у вас реализовано...