Как ввести одно и то же значение в две разны&

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Post Reply
masterok
Forum Members
Forum Members
Posts: 16
Joined: Wed Oct 29, 2008 9:16 pm

Как ввести одно и то же значение в две разны&

Post by masterok »

Извините, если глуплю!
Есть необходимость записать в две разные таблицы одно и то же значение одновременно.
Например, я создаю переменную $hier, чтобы записать ее значение в основную таблицу.
Но у меня есть еще связаннапя таблица, куда в поле hierarchy_pos вносится значение переменной $hierarchy_pos, которое мне и нужно для первой таблицы. Есть такой код смарти:

Code: Select all

$hierarchy_items = $this->BuildHierarchyList();
$smarty->assign('hierarchy_items',$hierarchy_items);
$smarty->assign('hierarchy_pos',$hierarchy_pos);
Как мне к нему прицепить $hier, чтобы значение $hierarchy_pos записывалось синхронно в первую таблицу в поле hier?

Заранее спасибо за ответы))
Fenik17
Power Poster
Power Poster
Posts: 450
Joined: Tue Jun 01, 2010 5:42 am

Re: Как ввести одно и то же значение в две разн

Post by Fenik17 »

$smarty->assign
Это разве запись в базу?
masterok
Forum Members
Forum Members
Posts: 16
Joined: Wed Oct 29, 2008 9:16 pm

Re: Как ввести одно и то же значение в две разн

Post by masterok »

Не, я не про запись в базу, эта инструкция вводит значение в поле формы в моем случае, а мне нужно, чтобы оно (значение) вводилось одной инструкцией сразу в два поля.
Извините, что не точно излагаю.
Fenik17
Power Poster
Power Poster
Posts: 450
Joined: Tue Jun 01, 2010 5:42 am

Re: Как ввести одно и то же значение в две разн

Post by Fenik17 »

Действительно, очень туманно.
1. Что вы понимаете под полем?
2. Что такое $hier?
3. Как происходит вывод в таблицу?

А вообще, одну переменную ни что не мешает использовать сколько угодно раз.
В чем же ваша загвоздка, так и не понял..
masterok
Forum Members
Forum Members
Posts: 16
Joined: Wed Oct 29, 2008 9:16 pm

Re: Как ввести одно и то же значение в две разн

Post by masterok »

Я бы, конечно, создал бы просто два селекта для выбора значений, но уж больно некрасиво это.
Я пытаюсь записать в две разные таблицы БД одно и тоже значение одного селекта. То есть, выбрал из выпадающего списка значение, а оно запишется в две разные таблицы, где-то так...
Po6oT

Re: Как ввести одно и то же значение в две разн

Post by Po6oT »

masterok, по-моему, ваши посты противоречат друг другу.
masterok
Forum Members
Forum Members
Posts: 16
Joined: Wed Oct 29, 2008 9:16 pm

Re: Как ввести одно и то же значение в две разн

Post by masterok »

Fenik17 wrote: Действительно, очень туманно.
1. Что вы понимаете под полем?
2. Что такое $hier?
3. Как происходит вывод в таблицу?

А вообще, одну переменную ни что не мешает использовать сколько угодно раз.
В чем же ваша загвоздка, так и не понял..
Вы совершенно правы! Все оказалось до гениальности просто, за что и люблю php со smarty ))
Значит, так, я назначил один и тот же параметр разнвм переменным, записывающимся в разные таблицы БД, а именно:

Code: Select all

$hier = ' '; //моя новая переменная, для отслеживания  id иерархии
if (isset($params['hier']) ) // где "hier" мое новое поле в основной таблице
  {
    $hier = (int)$params['hierarchy']; // где "hierarchy" поле (и переменная, когда $hierarchy) из дополнительной таблицы иерархии. Вот ее значение и записывается параллельно в поле "hier" основной таблицы, чего я и добивался.
  }
Post Reply

Return to “Russian - русский”