Форум русской поддержки Joomla!® CMS
03.12.2016, 02:23:50 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Ограничение количества атрибутов?

 (Прочитано 291 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Alex_Kur
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 32


« : 29.03.2016, 19:46:36 »

Добрый вечер!
Делаю магазин, специфика магазина такова что у каждого товара более 400 атрибутов (разнообразные вариации, которые кроме всего прочего комбинируются). К сожалению у меня более 84 никак не выходит. Появляется ошибка:
Код:
Warning: mysqli_real_escape_string() expects parameter 2 to be string, array given in /home/домен//libraries/joomla/database/driver/mysqli.php on line 246
Есть ли выход?
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Online Online

Сообщений: 7732



« Ответ #1 : 29.03.2016, 22:07:51 »

я конечно не уверен... но по моему налицо неправильная структура магазина... сложно представить товар с 400+ атрибутами. что это, если не секрет?
Записан
nevigen
Moderator
*****

Репутация: +734/-16
Offline Offline

Пол: Мужской
Сообщений: 8803


http://n*****n.com


« Ответ #2 : 29.03.2016, 23:19:27 »

400 атрибутов у товар ? ШОК !
я бы ушел сразу... не выбирал бы точно.
Записан
Brooksus
Завсегдатай
*****

Репутация: +152/-0
Offline Offline

Пол: Мужской
Сообщений: 594


Ща спою...


« Ответ #3 : 30.03.2016, 02:25:19 »

400 атрибутов у товар ? ШОК !
я бы ушел сразу... не выбирал бы точно.
Я думаю (надеюсь), что они не все сразу в  одном товаре Azn
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Online Online

Сообщений: 7732



« Ответ #4 : 30.03.2016, 02:32:15 »

зря надеетесь Azn

у каждого товара более 400 атрибутов
Записан
Alex_Kur
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 32


« Ответ #5 : 30.03.2016, 12:34:43 »

Проясню:
Атрибутов всего 5
Пример:

Плотность картона (250,300)
Красочность (4+4, 4+0)
Тираж (10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 1000, 2000, 100000, 155588844, 151515454, 1, 5, 11 и т.д - всего около 10)
Срочность (2 дня, 5 дней)
Доставка (да, нет)

Вот собственно откуда цифра ~400? т.е. у каждого тираж будет возможность выбрать: срочность, доставку, и т.д.
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Online Online

Сообщений: 7732



« Ответ #6 : 30.03.2016, 12:40:56 »

вы имеете в виду, что выделаете это зависимыми атрибутами, и комбинаций опций получается 400+? а независимыми атрибутами это не получается сделать? по крайней мере частично, например Доставка и Срочность хотя бы вынести в независимые. Как цена формируется?
Записан
Alex_Kur
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 32


« Ответ #7 : 30.03.2016, 13:08:25 »

Там все настолько тонко, что нет возможно вычислить какой-то алгоритм. У меня на раках только прайс, и я это все пытаюсь оформить в виде магазина.
Независимыми атрибутами не отделаться. :-(
Так есть возможность понять что это за ошибка:
Код:
Warning: mysqli_real_escape_string() expects parameter 2 to be string, array given in /home/домен//libraries/joomla/database/driver/mysqli.php on line 246
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Online Online

Сообщений: 7732



« Ответ #8 : 30.03.2016, 13:40:26 »

эта ошибка из-за того, что метод database escape вызван без обязательного параметра $text, либо $text не определен.
Записан
Alex_Kur
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 32


« Ответ #9 : 30.03.2016, 16:20:18 »

Гм. Подскажите пожалуйста, как с этим бороться?
Записан
dmitry_stas
Профи
********

Репутация: +794/-4
Online Online

Сообщений: 7732



« Ответ #10 : 30.03.2016, 17:00:09 »

этого не понять только по этой ошибке. эта ошибка говорит именно об этом. а почему вызов без $text - по ней не скажешь. надо смотреть стек вызовов, откуда вызывается эта функция, и уже там отслеживать, какие данные приходят, и почему они пустые.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet