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


Переменная в data_select


Сообщений в теме: 2

#1 dev77rus

    Активный участник

  • Пользователи
  • PipPipPip
  • 114 сообщений
  • Пол:Мужчина

Отправлено 20 Февраль 2014 - 13:09

Здравствуйте,
не могу добиться работы кода в дополнительном действии таблицы.
Вопрос в работе функции 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


#2 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 20 Февраль 2014 - 13:18

$line['Расценка']['id']


#3 dev77rus

    Активный участник

  • Пользователи
  • PipPipPip
  • 114 сообщений
  • Пол:Мужчина

Отправлено 20 Февраль 2014 - 14:34

Спасибо, заработало!





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

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