Подскажите пожалуйста, что делать.
Конфигурация Freebsd + nginx + fpm-php + mysql.
Столкнулся со следующей вещью. Для тестирования скорости создал тестовые странички и отдельный домен, создал index.html и index.php. Пхп содержит вывод одной строки.
Так вот вывод обоих пустых практически страниц занял секунд 5. Адреса опрашивал через curl. Запросил через file_get_contents, html - 1,5 сек, php - ~5 сек.
P.S. Собственно что полез копать. Сайты стали долго открываться. Поисковики стали ругаться на время ответа сервера. В ошибках поисковиков стали фиксироваться пустые страницы.
Конструкция за исключением кавычек в else написана правильно.
А значит вопрос только в данных. Отвечают ли они введенным условиям. По всей видимости нет.
Точно ли meta_description существует в области видимости, где выводится html-код?
Товары вы добавляете не в ту ветку массива.
"Шапка" заказа пишется в $jsonData[], т.е. создается ветка со следующим числовым индексом. Точно таким же образом работает у вас array_push. Для того, что бы данные записались правильно, нужно передавать в array_push $jsonData[нужный числовой индекс]['contents'].
Мне как то пришлось делать подобный каскад выбора.
Построено было по другому чутка.
Первый селект формировался так же: в опцион уходили название продукта и в value его айдишник. А вот вызов вешался на onChange самого селекта, а не клик опциона. В функцию передавался id селекта (он же текущий уровень выбора), по нему функция дергала значение селекта. Далее функция передавала текущий уровень выбора и выбранное значение скрипту на сервере.
И на сервере я опрашивал насколько помню REQUEST, а не пост.