Ну создай перед запросом пустой элемент массива с названием 'priceform'.
Он ругается на то, что в массиве нет эл-та с таким именем.
А вообще, я бы сначала проверял, что массив соответствует необходимым требованиям, чтобы запрос выполнился.
Или использовать объекты, чтобы получать значения. В таком случае геттер может отдать либо значение, хранящееся в объекте, либо null, к примеру.