Неустранимая ошибка: вызов неопределенной функции tep_db_fetch_assoc () в /webshop/index.php в строке 105 - PullRequest
0 голосов
/ 09 октября 2010

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

Это фрагмент:

Кажется, tep_db_fetch_assoc () определяется какстрока, это правда, и почему я получаю эту ошибку тогда?

// Start auto fetch category image from product
if($categories['categories_image'] == "") {
$categories_img_query = tep_db_query("select products_image from " . TABLE_PRODUCTS . " p, products_to_categories pc WHERE p.products_id = pc.products_id AND pc.categories_id = '{$categories['categories_id']}' AND p.products_image IS NOT NULL order by p.products_id ASC");

while ($row = tep_db_fetch_assoc($categories_img_query)) { 
  if ($row['products_image'] <> 'noimage.jpg' 
     or !isset($categories['categories_image']) 
  ) { 
     $categories['categories_image'] = $row['products_image']; 
  } 
} 
else {
 $categories_img_parent_query = tep_db_query("select categories_id from categories WHERE parent_id = '{$categories['categories_id']}'");

 while($categories_img_parent = tep_db_fetch_array($categories_img_parent_query)) {
   $categories_img_query = tep_db_query("select products_image from " . TABLE_PRODUCTS . " p, products_to_categories pc WHERE p.products_id = pc.products_id AND pc.categories_id = '{$categories_img_parent['categories_id']}' AND p.products_image IS NOT NULL order by p.products_id ASC");
   while ($row = tep_db_fetch_assoc($categories_img_query)) { 
  if ($row['products_image'] <> 'noimage.jpg' 
     or !isset($categories['categories_image']) 
  ) { 
     $categories['categories_image'] = $row['products_image']; 
  } 
} 
 }
}
}
// End auto fetch category image from product

Ответы [ 2 ]

0 голосов
/ 09 октября 2010

Я не думаю, что tep_db_fetch_assoc - это функция php, это пользовательская функция. Убедитесь, что вы включаете библиотеку / класс / файл, который содержит эту функцию .

0 голосов
/ 09 октября 2010

tep_db_fetch_assoc Не существует. Вам либо не хватает файла, который определяет эту функцию, либо неверное имя функции. Попробуйте использовать tep_db_fetch_array, чтобы увидеть, возвращает ли он ассоциативный массив, такой как tep_db_fetch_assoc.

...