Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выбор и занесение данных из 1 табл. в другую
 
 автор: Alessandro   (28.02.2006 в 17:44)   письмо автору
 
 

Проблема в следующем, расскажу с примером чтобы было яснее.
Существует таблица с описание объектов Оbject(_id_,name,adress,tel).
Также существует таблица рабочие Works(_id_rab,familiya,imya,otchestvo,data_rojd,object)

Я захожу на страницу добление объекта. Заношу в таблицу object информацию об объектах. Допутим у нас их пока 3 (Сокольники, Новые Черемушки,Медведково).

Далее я захожу на страницу добавления нового работника.Добавляю имя, фамилию...в базу данных works), и когда я дохожу до добаления объекта на котором он будет работать мне необходимо выбрать название объекта из таблицы object (у нас 3 названия Сокольники,...)

Теперь у меня появился новый объект - Альтуфьево и я его добавляю в таблицу object через всю ту же страницу добавление объекта.

Я нанял новых работников и захожу на страницу добавления рабочих забиваю Имя,фамилию,... И когда забиваю название объекта мне необходимо чтобы здесь уже был также и 4 объект - 3 прежних + Алтуфьево (желательно через выпадающее меню) . Заранее спасибо

   
 
 автор: Artemy   (28.02.2006 в 18:40)   письмо автору
 
   для: Alessandro   (28.02.2006 в 17:44)
 

Ничего не понял, помоему Вы сами себя обманываете! :))

   
 
 автор: elenaki   (28.02.2006 в 19:50)   письмо автору
 
   для: Artemy   (28.02.2006 в 18:40)
 

очень просто. рисуете таблицу в две строки (обычную таблицу, не в базе данных). в первой строке выводите в выпадающем селекте ваши объекты, которые уже есть в базе. в опциях указываете их id. во второй строке пишете: "Если нужного объекта нет в списке, введите новый" и рядом - поле input type=text name="new_object"
при вводе в базу нового сотрудника предварителmно проверяете, выбран ли объект из селекта (там имя, допустим, object) или введен в поле new_object. если введен новый, заносите его в таблицу объектов, получаете его id, и уже с этим id заносите рабочего в таблицу works.

   
 
 автор: Alessandro   (28.02.2006 в 20:31)   письмо автору
 
   для: elenaki   (28.02.2006 в 19:50)
 

> в первой строке выводите в выпадающем
>селекте ваши объекты, которые уже есть в базе. в опциях
>указываете их id.

вот это можно по подробнее как забить в выпадающее меню мои объекты . Вы имеете ввиду обычный способ, т.е жестко забить ?

   
 
 автор: elenaki   (28.02.2006 в 20:46)   письмо автору
 
   для: Alessandro   (28.02.2006 в 20:31)
 

имеется в виду динамическое построение элемента формы. в данном случае - выпадающего списка.

<select name=object>
<option VALUE="">===============</option>
<?
$query 
"SELECT * FROM object ORDER BY name";
$result mysql_query($query); 
 WHILE (
$row mysql_fetch_array($result)
         { 
$id$row["id"];
           
$name $row["name"];
?>         
     <option VALUE="<?=$id?>"><?=$name?></option>
<?
        
}
?>
</select>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования