| Виктор |
|
|---|---|
<form action="{ACTION_ADD}" method="get" class="ajax get-ajaxADD" enctype="multipart/form-data">
<input type="text" " name="test" value="">
<input type="hidden" name="test_one" value="{ADD_TEST_OS}">
<button class="btn btn-sm btn-danger" type="submit"> ADD TEST </button>
</form>
<div id="ajaxADD"></div>
Отправляю данные с формы через аякс в обработчике:
if ($act == 'testadd'){
$f_sq['test'] = cot_import('test', 'G','INT');
$f_sq['test_one'] = cot_import('test_one', 'G','INT');
$t->assign(array(
'TEST_RES' => $f_sq['test']
));
if( $f_sq['test'] > 0 ) $db->insert($db_test, $f_sq);
$t->parse('MAIN.ADDRES');
}
Почему при добавлении в базу if( $f_sq['test'] > 0 ) $db->insert($db_test, $f_sq); я получаю ajax error:[object Object] если закоментировать эту строку то все работает
|
| Dayver |
|
|---|---|
|
Скорее всего проблема в sql запросе из-за которого пхп возрвращает ошибку. Включите вывод ошибок в конфиге двига и потом смотрите в панели разработчика браузера на вкладке Network(сеть) с каким кодом и содержанием возвращается ответ на этот аякс запрос. Если код ответа не 200 то если я не ошибаюсь получите ajax error Pavlo Tkachenko aka Dayver
|
| Виктор |
|
|---|---|
|
Спасибо за помощь, да ошибка как раз в запросе не била обявлена в глобальную база
|
| webitproff |
|
|---|---|
#43661 Виктор: Позвольте поинтересоваться, как решили проблему? у меня код ответа "302" . эта хрень еще и от хостинга зависит. на таймвеб всё эрор - перенес на другой хостинг - вообще и близко ни на что не ругается. аккаунт удален - не срослось с разработчиками
ушел на другой движок
This post was edited by webitproff (2019-11-12 07:52, 5 years ago)
|
| Виктор |
|
|---|---|
|
у меня было 500 в вкладке разработчиков сеть, далее справа вкладка ответ, там ошибка, пример (убрал один символ с названия базы для теста) получил ajax error:[object Object] во вкладке сеть 500 далее ответ: Fatal error2019-11-12 16:55 SQL error 42000: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE dodo_id=3 LIMIT 1' at line 1 #0 cot_diefatal(SQL error 42000: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE dodo_id=3 LIMIT 1' at line 1) called at [N:\OpenServer\domains\a2\system\database.php:582] #1 CotDB->query(SELECT `dodo_title` FROM WHERE dodo_id=3 LIMIT 1) called at [N:\OpenServer\domains\a2\plugins\dodo\inc\dodo.test.php:56]
|
| Dayver |
|
|---|---|
FROM WHERE а где таблица из которой должна быть выборка? Добавлено 1 минута спустя: Сорян, не прочитал что это был пример выводимой ошибки) Pavlo Tkachenko aka Dayver
|