[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Добавление записи из списка
natashka69
Помогите, пожалуйста, нужно добавить данные в таблицу vukladachi из формы, так чтоб при добавлении id_kaf можно было выбрать из списка kaf_name из таблицы kaf, и так же с pos. Заранее спасибо за помощь.
вот, то что я уже сделала есть 3 таблицы в БД navchplan:
1) vukladachi
id_vukl int auto-increment PK
fname varchar
name varchar
sname varchar
id_kaf int FK
id_pos int FK
2) pos
id_pos int auto-increment PK
pos_name varchar
3)kaf
id_kaf int auto-increment PK
kaf_name varchar
вот как пока написала добавление в таблицу vukladachi
файл test_vukl.php

... $view_form = $_REQUEST['contact_form'];
if($view_form == 1)
{ // Кнопка нажата на форме Insert
echo 'insert<hr>';
$row['fname']=$_POST['fname'];
$row['name']=$_POST['name'];
$row['sname']=$_POST['sname'];
$row['kaf_id']=$_POST['kaf_id'];
$row['pos_id']=$_POST['pos_id'];

$r->InsertDB($row);
$view_form=0;
} ...

файл vukl.php

... function InsertDB($mas)
{ // вставка нового контакта
$vk=vukladachi;
$fname=$mas[fname]; // берем данные из входного массива $mas
$name=$mas[name];
$sname=$mas[sname];
$id_kaf=$mas[id_kaf];
$id_pos=$mas[id_pos];
$myquery = "INSERT INTO $vk (fname, name, sname, id_kaf, id_pos) VALUES('$fname', '$name', '$sname', '$id_kaf', '$id_pos')";
$rez=mysql_query($myquery);
return $rez;
} ...

файл vuklForm.php

... function FormInsert($path)
{
$t=array();
$t['fname']='<b>Прізвище</b>' ;
$t['name']='<b>Ім’я</b>' ;
$t['sname']='<b>По-батькові</b>' ;
$t['kaf_name']='<b>Кафедра</b>' ;
$t['pos_name']='<b>Посада</b>' ;
$str="";
$str.='FormContact - Insert';
$str.='<form method=post action='.$path.' name="contact_form">';
$str.='<table bgcolor="#dcdcdc" width="400" border="0" cellspacing="0" cellpadding="0">';
$str.='<tr><td>'.$t['fname'].'</td><td><input name='.'fname'.'></td></tr>';
$str.='<tr><td>'.$t['name'].'</td><td><input name='.'name'.'></td></tr>';
$str.='<tr><td>'.$t['sname'].'</td><td><input name='.'sname'.'></td></tr>';
$str.='</table>';
$str.='<input type="hidden" name="contact_form" value=1>';
$str.='<input type="submit" value="Вставити">';
$str.='</form>';
return $str;
} ...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.