и на основании выбора модели и выбора неисправности генерировался html внутри пустого divДумаю что вы немного неверно подходите к задаче. Создайте готовые div с нужным содержимым и дисплей=нон, задайте им дата атрибут, соответствующий теме, например data-fix="charger", и в нужном пункте пропишите data-need-fix="charger", по клику - текущий див с выбором прячете, а из кликнутого элемента достаете data-need-fix, и показываете див с нужным data-fix.
Есть ли способ кэширования таким образом, чтобы не создавалась еще большая нагрузка?Собственно кэширование есть способ сэкономить на медленных запросах. Как я понимаю в вопросах работы алгоритмов вы не в зуб ногой, больше по настройке формочек в вордпрессе... Кэш создается 1 раз, и используется для всех дальнейших запросов как готовый ответ от бд, на определенный срок. Для этого во многих инструментах кэширования есть штатные методы отслеживания интервала хранения конкретного значения.
public function run(){
if ($this->match()) {
$path = 'application\controllers\\'.ucfirst($this->params['controller']).'Controller';
if (class_exists($path)) {
$action = $this->params['action'].'Action';
if (method_exists($path, $action)) {
$controller = new $path($this->params);
$controller->$action();
} else {
var_dump(['no method',$this->params]);
exit();
View::errorCode(404);
}
} else {
var_dump(['no class',$this->params]);
exit();
View::errorCode(404);
}
} else {
var_dump(['no match',$this->params]);
exit();
View::errorCode(404);
}
}
$("#forms").submit(function () {
// Получение ID формы
var formID = $(this).attr('id');
// Добавление решётки к имени ID
var formNm = $('#' + formID);
SELECT id name // выполнится, но не так как задумано, не хватает запятых
FROM table1
LEFT JOIN b as // здесь все совсем плохо
(
SELECT worker_id date value //тут уже даже не выполнится
FROM table2
WHERE data = 'интересующая дата' //date же!
)
ON table1.id = b.worker_id //могло бы даже работать, но выше куча ошибок
WHERE date = 'null' // так работать не будет. date IS NULL будет, но у вас вроде нужно value проверять?