Forumlar / National / Russian / Тех. поддержка / Получаю ajax error:[object Object], при добавлении даных в базу

Виктор
#1 2018-08-24 10:46
<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
#2 2018-08-24 20:42

Скорее всего проблема в sql запросе из-за которого пхп возрвращает ошибку. Включите вывод ошибок в конфиге двига и потом смотрите в панели разработчика браузера на вкладке Network(сеть) с каким кодом и содержанием возвращается ответ на этот аякс запрос. Если код ответа не 200 то если я не ошибаюсь получите ajax error

Pavlo Tkachenko aka Dayver
Виктор
#3 2018-08-25 07:56
Спасибо за помощь, да ошибка как раз в запросе не била обявлена в глобальную база
webitproff
#4 2019-11-12 06:40
#43661 Виктор:
Спасибо за помощь, да ошибка как раз в запросе не била обявлена в глобальную база

Позвольте поинтересоваться, как решили проблему?

у меня код ответа "302"

. эта хрень еще и от хостинга зависит. на таймвеб всё эрор - перенес на другой хостинг - вообще и близко ни на что не ругается.

аккаунт удален - не срослось с разработчиками
ушел на другой движок

Bu konu webitproff tarafından düzenlendi(2019-11-12 07:52, 4 yıllar önce)
Виктор
#5 2019-11-12 17:03

у меня было 500 в вкладке разработчиков сеть, далее справа вкладка ответ, там ошибка, пример (убрал один символ с названия базы для теста)

получил ajax error:[object Object]

во вкладке сеть 500 далее ответ:

Fatal error

2019-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
#6 2019-11-13 16:41
FROM WHERE

а где таблица из которой должна быть выборка?

Добавлено 1 минута спустя:

Сорян, не прочитал что это был пример выводимой ошибки)

Pavlo Tkachenko aka Dayver