Обнаружил критическую ошибку при входе в "Справочник заказов", по ссылке:
/admin.php?dpt=custord&sub=new_ordersв
custord_new_orders.php эта часть кода наталкивалась на ошибку т.к. $_GET["orderID"] был равен NULL и пришлось исправить:
//db_query( "update `".DB_PRFX."orders` set order_amount = ".$summa."-".$summa."*order_discount/100+shipping_cost where orderID=".(int)$_GET["orderID"]) or die($er = mysqli_error(DB::$link));
if($_GET["orderID"]) db_query( "update `".DB_PRFX."orders` set order_amount = ".$summa."-".$summa."*order_discount/100+shipping_cost where orderID=".(int)$_GET["orderID"]) or die($er = mysqli_error(DB::$link));
В результате при входе по этой ссылке новых заказов не показывает, список отбора заказов пуст.
Мне всегда было интересно, как оно раньше при входе по ссылке
/admin.php?dpt=custord&sub=new_orders выдавало именно новые заказы?
------------------------
правильнее даже так:
if($_GET["orderID"]) {
$sql_itog = db_query( "select Price, Quantity from `".DB_PRFX."ordered_carts` where orderID=".(int)$_GET["orderID"] );
while($itog = db_fetch_row($sql_itog)) {
$summa += $itog['Price']*$itog['Quantity'];
}
if ( !isset($_GET["search"]) ) {
db_query("update `".DB_PRFX."orders` set order_amount = ".$summa."-".$summa."*order_discount/100+shipping_cost where orderID=".(int)$_GET["orderID"]) or die($er = mysqli_error(DB::$link));
}
}