не могу добиться работы кода в дополнительном действии таблицы.
Вопрос в работе функции data_select и переменной $line['Расценка']. Знаю что переменная в конкретной строке равна "20", если в код поставить 20, все работает, в таком виде - нет.
Пробовал различный синтаксис, не получается. Поле "Расценка" это поле связи. Прошу помочь.
$positionTableId = 251; // Номер таблицы позиций счета - $newPositionTableId = 281; // Номер таблицы позиций счета-фактуры // выбираем все позиции счета $result = data_select($positionTableId, "`f2571`='",$line['Расценка'], "'"); // если есть позиции, то проходим по всем позициям while ($position = sql_fetch_assoc($result)) { // на каждой позиции объявляем массив и заносим в номера полей позиции счета-фактуры, значения из позиции счета $newPosition = array(); $newPosition['f2771'] = $ID; $newPosition['f2781'] = $position['f2581']; $newPosition['f2810'] = $line['Объект']; // $newPosition['f864'] = $position['f809']; // $newPosition['f865'] = $position['f2051']/$position['f811']; // $newPosition['f866'] = $position['f811']; // вставляем в позиции счета-фактуры получившийся массив data_insert($newPositionTableId, $newPosition); }
Сообщение отредактировал dev77rus: 20 Февраль 2014 - 13:15