Требуется помощь для восстановоления работоспособности модуля

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

Аватар пользователя Higashi Higashi 26 апреля 2016 в 7:34

При неизвестных мне причинах, перестал работать модуль.
То есть в админке все хорошо, вносишь изменения они сохраняются в базе и так же отображаются в адмике. Но на сайте изменения не происходят.
Ошибка при сохранении в адмике:
«Warning: Invalid argument supplied for foreach() в функции auto_edit_complete_edit() (строка 1481 в файле /usr/local/www/site/site.ru/sites/all/modules/auto_model/auto_model.module).»

<?php
                
foreach($f['chek'] as $key=>$val)
                {
                        if(
$f['chek'][$key] == 'on')
                        {
                                
db_query("INSERT INTO {auto_list_opt} SET id_komplek2='".$id_komplekt2."',id_opt='".$f['id'][$key]."', yes=1");
                        }
                }
            
?>

Давай копать, что отвечает на вывод содержимого модуля на сайте, это php файл подгружаемый скриптом в шаблоне (персональный шаблон).

То есть, я так понимаю вывод производится в этим файлом php который выдает следующую ошибку:

«PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'order by 3 desc' at line 1: SELECT * FROM {auto_option} where id_model= order by 3 desc; Array ( ) в функции main() (строка 42 в файле /var/www/user/data/www/site.ru/comp_cost.php).»

Кусок кода

<?phpif (!empty($cache->data))
{
    $w = $cache->data;
}
else
{
$result =db_query("SELECT * FROM {auto_option} where id_model=".$id_model." order by 3 desc");
$result_cl =db_query("SELECT * FROM {auto_type_opt} order by 1");
$array_class=array();
foreach ($result_cl as $row)
{
        $array_class[$row->id][id]=$row->id;
        $array_class[$row->id][name]=$row->name;
}?>

Я новичек в drupal

Комментарии