1. а почему сразу не подгружать все свойства и к товару и дальше через js фильтровать в зависимости от выбранного свойства - что-то вроде выбери регион, а потом выбери город из выбранного региона
да, такой запрос в цикле - убийство для хостера (Добавление)
а это нужно делать для неизвестного количества товаров в корзине или перед попаданием в корзину (Добавление)
по идее чтобы что-то купить (добавить вкорзину) нужно сначала определиться с размерми цеветами и т.д., т.е в цикле этого не будет
1. а почему сразу не подгружать все свойства и к товару и дальше через js фильтровать в зависимости от выбранного свойства - что-то вроде выбери регион, а потом выбери город из выбранного региона
2. (зависит от склада) после выбора артикула предложить доп.форму где-нибудь в стороне (размеры, цвета) и там новая кнопка подобрать
В зависимости от того, что выберет пользователь будет строиться WHERE на выбор данных из БД. Следовательно, чтобы разбить результат выбора на страницы используем ПАГИНАЦИЮ (метод Paganation).
Если в гугле много про это и также о параметрах этого метода.
примерный алгоритм
1. ищем (
2. когда нашли ищем ( или )
3. если ( то к п.2., если ) то берем все то внутри = а
4. заменяем в начальной строке ( ) на вычисленное а и повторяем с начала
думаю что ограничением может быть вариант написания 2(2+3) поэтому лучше писать 2*(2+3)
по вопросу как найти определенный символ - думаю ребята помогут