Legosp Forum
Shop-Script "Legosp" => Разработка => Тема начата: 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. Но вот запись в базу не идет. Поправьте плиз, если где-то ошибся. Спасибо.
-
нужно
db_query("UPDATE `SS_products` SET in_stock=0 WHERE productID=".(int)$_GET['product_id']) or die (db_error());
Так тоже пробовал - апдейт базы не происходит :( Такое ощущение что скрипт не видит подключение к базе...
-
Выключил все проверки и тому подобное, оставил только сам запрос, при попытке загрузки страницы скрипта выдает:
Fatal error: Call to undefined function db_query()...
-
Вопрос снят, похоже спать больше нужно, а то над элементарными вещами по несколько часов долбаюсь...
Подключил
include("../cfg/ajax_connect.inc.php");
и все заработало как нужно.
-
Именно через ajax и передаются параметры в скрипт (подцепил таймер, который когда заканчивается время зануляет поле in_stock в базе).