Написала хук с запросом
<?php
$modx->log(xPDO::LOG_LEVEL_ERROR,'Тестирование моего хука');
$name = $hook->getValue('name');
$surname = $hook->getValue('surname');
$phone = $hook->getValue('phone');
$email = $hook->getValue('email');
try {
$data = array( 'name' => $name, 'surname' => $surname, 'phone' => $phone, 'email' => $email );
$table = 'managingservices';
$query = $modx->prepare("INSERT INTO $table (name, surname, phone, email) values (:name, :surname, :phone, :email)");
$query->execute($data);
$result = true;
$res = $query->fetchAll(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
$modx->log(xPDO::LOG_LEVEL_ERROR,'Ошибка');
}
if ($result) {
$modx->log(xPDO::LOG_LEVEL_ERROR,'Успех');
echo "Успех. Информация занесена в базу данных";
echo $res;
}
return true;
В журнал ошибок выводится это:
[2021-05-08 19:41:42] (ERROR @ C:\OpenServer\domains\managing.services\core\cache\includes\elements\modsnippet\52.include.cache.php : 2) Тестирование моего хука
[2021-05-08 19:41:43] (ERROR @ C:\OpenServer\domains\managing.services\core\cache\includes\elements\modsnippet\52.include.cache.php : 30) Успех
Подскажите, пожалуйста, как правильно написать запрос?
LITOSH 09.05.2021 16:36 #
Амина 09.05.2021 19:08 #