а почему написано $item =(int) $_POST [ 'item' ]; если надо $item =intval($_POST [ 'item' ]); или я чего-то не знаю ?