لو سمحتوا انا عندي form يدخل من خلالها الاسم الثلاثي وتعرض له drop list من الdata base
والمفروض اضيف القيم اللي يختارها لاحد الجداول بقاعدة البيانات
ادخال الاسم يمشي معي لكن لما يختار من الdrop list المفروض اخزن الid للاختيار اللي بختاره لانه يعتبرforign key
وهذي العملية ماتمشي معي
وهذا كود الform
<html dir="rtl">
<html>
<head>
</head>
<body>
<form name="myform" method = "post" action ="addus.php">
<div>
<div>
<table align="center">
<tr><th>البيانات الشخصيه</th></tr>
<tr><td rowspan=2 >الاسم الثلاثي</td><td><h6>الاسم الاول</h6></td>
<td><h6>اسم الاب</h6></td><td><h6>العائله</h6></td></tr>
<tr><td><input name = "fname" type = "text" size = "20" maxlength = "40"></td>
<td><input name = "mname" type = "text" size = "20" maxlength = "40"></td>
<td><input name = "lname" type = "text" size = "20" maxlength = "40"></td></tr>
<tr><td>القسم</td><td>
<?
$connect=mysql_connect("localhost","root","123");
mysql_query("SET NAMES 'utf-8'");
mysql_select_db("h");
$sq= mysql_query("select * from department");
echo "<select name =\"depart\">";
while($mysqlf= mysql_fetch_array($sq))
{
$D_id=$mysqlf['D_id'];
$D_name=$mysqlf['D_name'];
echo "<option>";
echo "$D_name";
echo "</option>";
}echo"</select>";?></td></tr>
</table>
<p align="center">
<input type = "submit" value ="إضافة" />
<input type ="reset" value = "الغاء الأمر" />
</p>
</div>
</body>
</html>وهذا كود الاضافة للقاعدة البيانات
<?php
$fname=$_POST['fname'];
$mname=$_POST['mname'];
$lname=$_POST['lname'];
$did=$_POST['$D_id'];
mysql_connect("localhost","root","123");
mysql_select_db("h");
$sql= mysql_query("insert into h_user (H_fname,H_mname,H_lname,D_id)
values('$fname','$mname','$lname','$did')");
require ('user.php');
?>