Здравствуйте, помогите пожалуйста! PHP: function manage_expiration($option,$plugins){ global $database,$mosConfig_absolute_path; ... $database->setQuery( "SELECT id FROM #__adsmanager_ads WHERE recall_mail_sent = '1' AND expiration_date < CURDATE()"); $idsarray = $database->loadResultArray(); if(isset($idsarray) && count($idsarray) > 0){ foreach($idsarray as $adid) { remove_ad($adid,$conf,$plugins); } }... Из нее вызывается функция удаления: PHP: function remove_ad($adid,$conf,$plugins) { global $database,$mosConfig_absolute_path; $database->setQuery("SELECT * FROM #__adsmanager_ads WHERE id=$adid"); $database->loadObject($ad); if ($database -> getErrorNum()) { echo $database -> stderr(); return false; } $database->setQuery("DELETE FROM #__adsmanager_ads WHERE id=$adid"); if ($database->getErrorNum()) { echo $database->stderr(); } else { $database->query(); } $database->setQuery("DELETE FROM #__adsmanager_adcat WHERE adid=$adid"); if ($database->getErrorNum()) { echo $database->stderr(); } else { $database->query(); }... Почему-то не передаётся параметр $adid (да и остальные думаю тоже) Вставил код из функции внутрь цикла - всё заработало. Подскажите, пожалуйста, в чем проблема? Версия PHP на сервере: 5.2.8