Page 1 of 1
Как ввести одно и то же значение в две разны&
Posted: Thu Oct 14, 2010 2:03 pm
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?
Заранее спасибо за ответы))
Re: Как ввести одно и то же значение в две разн
Posted: Fri Oct 15, 2010 6:17 am
by Fenik17
$smarty->assign
Это разве запись в базу?
Re: Как ввести одно и то же значение в две разн
Posted: Fri Oct 15, 2010 8:44 am
by masterok
Не, я не про запись в базу, эта инструкция вводит значение в поле формы в моем случае, а мне нужно, чтобы оно (значение) вводилось одной инструкцией сразу в два поля.
Извините, что не точно излагаю.
Re: Как ввести одно и то же значение в две разн
Posted: Fri Oct 15, 2010 9:17 am
by Fenik17
Действительно, очень туманно.
1. Что вы понимаете под полем?
2. Что такое $hier?
3. Как происходит вывод в таблицу?
А вообще, одну переменную ни что не мешает использовать сколько угодно раз.
В чем же ваша загвоздка, так и не понял..
Re: Как ввести одно и то же значение в две разн
Posted: Fri Oct 15, 2010 10:49 am
by masterok
Я бы, конечно, создал бы просто два селекта для выбора значений, но уж больно некрасиво это.
Я пытаюсь записать в две разные таблицы БД одно и тоже значение одного селекта. То есть, выбрал из выпадающего списка значение, а оно запишется в две разные таблицы, где-то так...
Re: Как ввести одно и то же значение в две разн
Posted: Fri Oct 15, 2010 10:58 am
by Po6oT
masterok, по-моему, ваши посты противоречат друг другу.
Re: Как ввести одно и то же значение в две разн
Posted: Sat Oct 16, 2010 10:44 am
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" основной таблицы, чего я и добивался.
}