PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 6
caguct126 Отправлено: 22 Января, 2017 - 23:32:37 • Тема: Parse error: syntax error, unexpected 'public' (T_PUBLIC) • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1731
Строитель пишет:
caguct126, не хватало двух фигурных скобок в конце файла. Пробуйте

Всё, работает) Спасибо большое
caguct126 Отправлено: 22 Января, 2017 - 22:56:30 • Тема: Parse error: syntax error, unexpected 'public' (T_PUBLIC) • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1731
Строитель пишет:
caguct126 пишет:
Весь код
видимо код обрезан из-за ограничения на количество символов - скиньте его в файле.

Прикрепил
caguct126 Отправлено: 22 Января, 2017 - 22:39:28 • Тема: Parse error: syntax error, unexpected 'public' (T_PUBLIC) • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1731
Строитель пишет:
caguct126, весь код надо было опубликовать в самом начале.

Весь код

Спойлер (Отобразить)
caguct126 Отправлено: 22 Января, 2017 - 22:32:18 • Тема: Parse error: syntax error, unexpected 'public' (T_PUBLIC) • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1731
OrmaJever пишет:
caguct126 пишет:
Вот строка выше

я по табам вижу что у вас в конце класс закрывается }

Попробовал убрать. Получилась такая хурма: Parse error: syntax error, unexpected end of file in
caguct126 Отправлено: 22 Января, 2017 - 22:27:51 • Тема: Parse error: syntax error, unexpected 'public' (T_PUBLIC) • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1731
Вот строка выше) вроде бы все скобки и запятые расставлены правильно.


PHP:
скопировать код в буфер обмена
  1.         public function get_discounted_products_plugin($params, &$smarty)
  2.         {
  3.                 if(!isset($params['visible']))
  4.                         $params['visible'] = 1;
  5.                 $params['discounted'] = 1;
  6.                 if(!empty($params['var']))
  7.                 {
  8.                         foreach($this->products->get_products($params) as $p)
  9.                                 $products[$p->id] = $p;
  10.  
  11.                         if(!empty($products))
  12.                         {
  13.                                 // id выбраных товаров
  14.                                 $products_ids = array_keys($products);
  15.                
  16.                                 // Выбираем варианты товаров
  17.                                 $variants = $this->variants->get_variants(array('product_id'=>$products_ids, 'in_stock'=>true));
  18.                                
  19.                                 // Для каждого варианта
  20.                                 foreach($variants as &$variant)
  21.                                 {
  22.                                         // добавляем вариант в соответствующий товар
  23.                                         $products[$variant->product_id]->variants[] = $variant;
  24.                                 }
  25.                                
  26.                                 // Выбираем изображения товаров
  27.                                 $images = $this->products->get_images(array('product_id'=>$products_ids));
  28.                                 foreach($images as $image)
  29.                                         $products[$image->product_id]->images[] = $image;
  30.        
  31.                                 foreach($products as &$product)
  32.                                 {
  33.                                         if(isset($product->variants[0]))
  34.                                                 $product->variant = $product->variants[0];
  35.                                         if(isset($product->images[0]))
  36.                                                 $product->image = $product->images[0];
  37.                                 }                              
  38.                         }
  39.  
  40.                         $smarty->assign($params['var'], $products);
  41.                        
  42.                 }
  43.         }
  44. }
caguct126 Отправлено: 22 Января, 2017 - 21:26:25 • Тема: Parse error: syntax error, unexpected 'public' (T_PUBLIC) • Форум: Вопросы новичков

Ответов: 12
Просмотров: 1731
В чём проблема? Заранее спасибо)

PHP:
скопировать код в буфер обмена
  1.         public function get_banners_plugin($params, &$smarty)
  2.         {
  3.                 if($params['name'])
  4.                 {
  5.                         if( ($category = $this->banner->getCategoryByMnem($params['name']) ))
  6.                         {
  7.  
  8.                                 $elfilter = array();
  9.                                 $elfilter['category_id'] = $category->id;
  10.                                 $elfilter['sort'] = $category->sorted;
  11.                                 $elfilter['enabled'] = 1;
  12.                                 if($category->limited > 0)
  13.                                 {
  14.                                         $elfilter['limit'] = (int)$category->limited;
  15.                                 }
  16.  
  17.                                 $elements = $this->banner->getElements($elfilter);
  18.                                 $smarty->assign($params['var'], $elements);
  19.                         }
  20.                 }

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB