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


Как скопировать значение текстового поля в поле связи


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

#1 TelecomMedia

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

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

Отправлено 24 Февраль 2015 - 15:05

Как скопировать значение текстового поля в поле связи?

$line['Поле связи'] = $line['Текстовое поле'];

Такой код соответственно не работает. В поле связи подставляется номер, не соответствующий значению текстового поля.

#2 wondertalik

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

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

Отправлено 24 Февраль 2015 - 16:15

В таблице связи найдите сначала номер строки с указанным текстовым значением и подставляйте его в поле связи

Сообщение отредактировал wondertalik: 24 Февраль 2015 - 16:15


#3 TelecomMedia

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

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

Отправлено 24 Февраль 2015 - 16:18

Не совсем понимаю про что вы. Причем тут таблица связи и номер строки?

Сообщение отредактировал fabrika-r: 24 Февраль 2015 - 16:19


#4 wondertalik

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

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

Отправлено 24 Февраль 2015 - 16:24

Просмотр сообщенияfabrika-r (24 Февраль 2015 - 16:18) писал:

Не совсем понимаю про что вы. Причем тут таблица связи и номер строки?
Простите, не правильно вас понял! Полагаю вам нужно вот это. Вы можете сделать вот так

$line['поле связи']['имя текстового поля'] = $line['текстовое поле'];

Сообщение отредактировал wondertalik: 24 Февраль 2015 - 16:26


#5 TelecomMedia

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

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

Отправлено 24 Февраль 2015 - 16:30

$line['Телефон'] = $line['Компания']['Телефон']['Городской телефон'];

Все таки мы наверное говорим про разные вещи. В вашем примере насколько я понял вы пытаетесь в поле "Телефон" подчиненной таблицы скопировать поле "Телефон" из основной таблицы, связь с которой происходит по полю "Компания". При этом поле "Телефон" основной таблицы у вас также является полем связи.
Так?

#6 TelecomMedia

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

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

Отправлено 24 Февраль 2015 - 16:32

Просмотр сообщенияwondertalik (24 Февраль 2015 - 16:24) писал:

$line['поле связи']['имя текстового поля'] = $line['текстовое поле'];

А под ['имя текстового поля'] вы все таки что имеете ввиду?

#7 wondertalik

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

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

Отправлено 24 Февраль 2015 - 16:59

Просмотр сообщенияfabrika-r (24 Февраль 2015 - 16:32) писал:

А под ['имя текстового поля'] вы все таки что имеете ввиду?
Наименование поля из таблицы связи в которое хотите записать текстовое значение!
$line['Компания']['Наименование'] = $line['Новое наименование'];


#8 TelecomMedia

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

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

Отправлено 24 Февраль 2015 - 17:29

Я понял. Но у меня задача другая.

Мне необходимо в рамках одной таблицы просто скопировать значение (текстовое) в поле связи.
Т.е. по сути эту же задачу я решаю импортом - в поле "Заявка" (поле связи) импортирую номера заявок. Таким образом у меня получается заполненное поле связи.

Простите если я описал как-то криво.

#9 wondertalik

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

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

Отправлено 24 Февраль 2015 - 18:35

Просмотр сообщенияfabrika-r (24 Февраль 2015 - 17:29) писал:

Я понял. Но у меня задача другая.

Мне необходимо в рамках одной таблицы просто скопировать значение (текстовое) в поле связи.
Т.е. по сути эту же задачу я решаю импортом - в поле "Заявка" (поле связи) импортирую номера заявок. Таким образом у меня получается заполненное поле связи.

Простите если я описал как-то криво.
Почитайте внимательно что такое поле связи в документации и вы поймете на что я вам написал!

#10 TelecomMedia

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

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

Отправлено 25 Февраль 2015 - 08:22

Спасибо! Все получилось. Извините, что я сразу не понял что вы имеете ввиду)





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

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