Legosp Forum

Shop-Script "Legosp" => Разработка => Тема начата: Bas916 от Апреля 12, 2014, 05:09:36 pm

Название: Обновление данных в базе исходя из параметров скрипта
Отправлено: Bas916 от Апреля 12, 2014, 05:09:36 pm
if (($_GET['end_sale'] == true) && isset($_GET['product_id']))
{
    if (is_numeric($_GET['productID']))
$sql = db_assoc_q(db_query("UPDATE `SS_products` SET in_stock=0 WHERE productID=".(int)$_GET['product_id']));
}

Создал файл end_sale.php в папке includes, пишу запрос выше. После выполнения - в базе изменений 0, выполнил этот же запрос прямо в базе (естественно подставив нужный id вместо гет) - все выполняется как нужно (зануляется кол-во на складе). Условие выполняется 100% - проверено с помощью echo. Но вот запись в базу не идет. Поправьте плиз, если где-то ошибся. Спасибо.
Название: Re: Обновление данных в базе исходя из параметров скрипта
Отправлено: Bas916 от Апреля 12, 2014, 06:06:33 pm
нужно
db_query("UPDATE `SS_products` SET in_stock=0 WHERE productID=".(int)$_GET['product_id']) or die (db_error());
Так тоже пробовал - апдейт базы не происходит :( Такое ощущение что скрипт не видит подключение к базе...
Название: Re: Обновление данных в базе исходя из параметров скрипта
Отправлено: Bas916 от Апреля 12, 2014, 06:18:33 pm
Выключил все проверки и тому подобное, оставил только сам запрос, при попытке загрузки страницы скрипта выдает:
Fatal error: Call to undefined function db_query()...
Название: Re: Обновление данных в базе исходя из параметров скрипта
Отправлено: Bas916 от Апреля 12, 2014, 06:40:18 pm
Вопрос снят, похоже спать больше нужно, а то над элементарными вещами по несколько часов долбаюсь...
Подключил
include("../cfg/ajax_connect.inc.php");и все заработало как нужно.
Название: Re: Обновление данных в базе исходя из параметров скрипта
Отправлено: Bas916 от Апреля 12, 2014, 07:22:22 pm
Именно через ajax и передаются параметры в скрипт (подцепил таймер, который когда заканчивается время зануляет поле in_stock в базе).