[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ajax не записывает данные в БД
itpeople
Всем здравствуйте! Пытаюсь разобраться с ajax, не получается записать данные в таблицу.

Подскажите пожалуйста где ошибка.

<script>
function
funcBefore () {
$("#info").text ("Ожидание...");
}
function funcSuccess () {
$("#info").text ("товар в корзине");
}
$(document).ready (function () {
$("#addcart").bind("click", function () {
$.ajax ({
url: "addcart.php",
type: "POST",
dataType: "html",
beforeSend: funcBefore,
success: funcSuccess
});
});
});
</script>


Содержимое файла addcart.php:

<?php
require_once ("connect_db.php");
$add_cart = "INSERT INTO add_cart (id, title, link_img)
SELECT id, title, link_img FROM add_items WHERE id=19"
;
$cart = $mysql_query($add_cart);
?>
TranceIT
Вы не передаете никакие данные через ajax. Параметр data.


$add_cart = "INSERT INTO add_cart (id, title, link_img)
SELECT id, title, link_img FROM add_items WHERE id=19"
;


Вы вносите данные в таблицу add_cart из таблицы add_items.

_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
itpeople
TranceIT, да, нужно скопировать строку с данными из одной таблицы в другую
arbuzmaster
Цитата (itpeople @ 23.01.2017 - 10:16)
TranceIT, да, нужно скопировать строку с данными из одной таблицы в другую

А если напрямую в phpmyadmin запрос вставить, он правильно отрабатывает, может ошибка в самом запросе?

_____________
Мой первый сайтик

Посмотри на свой XBMC под другим углом
itpeople
arbuzmaster, проверила ) если в phpmyadmin выполнить такой запрос, то копирует строку. Ошибок не выдает
TranceIT
Может путь до файла неверно указан? Или проблема с подключением к бд?
Посмотрите логи.

Сделайте обработку ошибок.

$.ajax({
...
error: function() {
console.log('error');
}
}
)



_____________
Безвозмездно помогаю только тем, кто сам пытается что-то сделать.

Остальным за WMR
Даже если там 10 строк кода!
Даже если мне это ничего не стоит!
Даже если вы нуб!

user posted image
itpeople
Исправила запрос к базе данных на такой и всё заработало!

mysql_query ("INSERT INTO add_cart (id, title, link_img)
SELECT id, title, link_img FROM add_items WHERE id=19");

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.