Русскоязычный форум, посвященный фреймворку Kohana
http://forum.kohanaframework.su/

Проблема с добавлением записи в БД
http://forum.kohanaframework.su/viewtopic.php?f=33&t=490
Страница 1 из 1

Автор:  ivanovbl4 [ 11 дек 2012, 09:19 ]
Заголовок сообщения:  Проблема с добавлением записи в БД

Уважаемые форумчане нужна ваша помощь. Есть форма в которой: раскрывающийся список, текстовое поле и button. В список(select) выводятся записи из базы вот так:
Код:
<select name="city_spisok">
<?php foreach($cities as $value)
{ ?>
    <option value="city"><?php echo $value->name; ?></option>
<?php } ?>
</select><br>
Сюда выводится список городов из таблицы "cities". В контроллере все просто:
Код:
$cities = ORM::factory('city')->find_all();
   $view->cities = $cities;
Так вот, нужно выбрать город из списка и затем в текстовое поле ввести название улицы. Далее нажимаем кнопку и данные должны сохраниться в таблице "streets". В этой таблице вот такие поля:
id
name // название улицы
id_cities // айдишник города к которому улица привязана

Естественно, что, когда выбираешь город, его id должен записываться в поле "id_cities". И вот тут то проблема, я пока не понимаю как это реализовать. Таблицы связаны. У таблицы "cities" первичный ключ=id; у "streets" внешний ключ=id_cities. В моделях связи между таблицами не делал.
Если на форуме уже была такая решеная тема , то дайте ссылку. В общем подскажите что делать.

Автор:  ivanovbl4 [ 11 дек 2012, 11:05 ]
Заголовок сообщения:  Re: Проблема с добавлением записи в БД

Проблема уже решена. Так что извиняюсь за беспокойство. Тему можно считать закрытой. Решил проблему заменой значения атрибута value тега option:
Код:
<option value="<?php echo $value->id; ?>"><?php echo $value->name; ?></option>
Также заменил значения атрибутов name в полях формы на такие же как в таблицах БД

Страница 1 из 1 Часовой пояс: UTC + 4 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/