laimas, чем больше погружаюсь в ваши коды, тем больше понимаю, что нихр... не понимаю...... Пробовал отдельно размер в массив занести - не получается..... С этой выборкой:
$sql = 'SELECT id, name, price FROM table_name WHERE id IN('.implode(',', array_keys(array_diff_key($order, $basket))).')';
- одни сплошные ошибки и предупреждения.
$order никак не идентифицируется. Может это не правильно или не в том месте размещаю:
if($order = array_intersect_key($_POST['order'], array_flip(array_diff(array_map('intval', array_keys($_POST['order'])), array(0))))) {
//работаем с корзиной
}
И на все функции ..._array - предупреждения......