Перейти к содержимому


не могу вставить строки из одной таблицы в другую


В теме одно сообщение

#1 zhenyat

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 08 Октябрь 2011 - 22:57

Здравствуйте
Подскажите, почему не работает конструкция:
$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>";
Не срабатывает блок "//Теперь заполняем поля позиции накладной"
При чем строки в подчиненной таблице "Позиции накладной" создаются, ровно столько сколько их в подчиненной таблице "Позиции заказа", но все значения в ней, кроме поля связи "№ накладной" - пустые...

#2 zhenyat

    Новичок

  • Пользователи
  • Pip
  • 3 сообщений

Отправлено 08 Октябрь 2011 - 23:05

Всё, извините, сама поняла
в $row находятся имена полей во внутреннем представлении...





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных