Подскажите, почему не работает конструкция:
$zakaz = data_table("Заказы","id={ID}"); $client = data_table("Контрагенты","id='".$zakaz['Клиент']."'"); //Заполняем поля накладной $nakl_id= insert_query(array(), "Накладная"); $data['№ накладной'] = $nakl_id; $data['Дата'] = date("Y-m-d"); $data['Отпустил'] = $user['id']; $data['Получил'] = $client['Имя / Фирма']; $data['Получатель'] = $client['Полное название']?$client['Полное название']:$client['Имя / Фирма']; update_query($data, "Накладная", "id=".$nakl_id); //* //Теперь заполняем поля позиции накладной $sqlQuery = "SELECT * FROM ".DATA_TABLE."85 WHERE status=0 AND f1047=".$zakaz['Номер заказа']; $result = mysql_query($sqlQuery) or user_error(mysql_error()."<br>".$sqlQuery."<br>", E_USER_ERROR); for ($c=0; $c<mysql_num_rows($result); $c++) { $str_row = mysql_fetch_array($result); $str_data['№ накладной'] = $nakl_id; //привязка к накладной $str_data['Товар'] = $str_row['Продукт']; $str_data['Количество'] = $str_row['Количество']; $str_data['Цена'] = $str_row['Цена']; $str_data['Сумма'] = $str_row['Сумма']; $str_id = insert_query($str_data, "Позиции накладной"); //update_query($str_data, "Позиции накладной", "id=".$str_id ); } //*/ //открываем таблицу с заполненной накладной echo "<script>location.href='".$config["site_root"]."/view_line.php?table=53&line=".$nakl_id."'</script>";Не срабатывает блок "//Теперь заполняем поля позиции накладной"
При чем строки в подчиненной таблице "Позиции накладной" создаются, ровно столько сколько их в подчиненной таблице "Позиции заказа", но все значения в ней, кроме поля связи "№ накладной" - пустые...