需要帮助的人...
我创建了一个表单,用户可以在其中输入名字和姓氏,然后发送到数据库。
然后,
我创建了一个动态下拉列表,用户可以在其中选择职位或注册年份等项目。所选选项将与用户的名字一起存储到不同的表中
和姓氏。
虽然我能够从我的数据库中填充下拉列表。如何获取价值
从下拉列表中将其与提交的表单一起插入到不同的表中。
这是我的代码。请帮助... tnx
<html>
<head>
<title>NEW EMPLOYEE</title>
<?php
mysql_connect("localhost","root","");
$db1 = "emp_db1";
$t3 ="emp_table";
mysql_query("create database $db1");
mysql_select_db($db1);
mysql_query("create table $t3(id int not null auto_increment primary key,fname varchar(50),lname varchar(50),mname varchar(50),post_name varchar(50)) engine = InnoDB");
?>
</head>
<BODY bgcolor ="pink">
<?php
if(isset($_POST['submit'])){
$fname =$_POST['fname'];
$lname =$_POST['lname'];
$mname =$_POST['mname'];
$post_name =$_POST['post_name'];
$submit=$_POST['submit'];
error_reporting(E_ALL ^ E_NOTICE);
mysql_query("INSERT INTO emp_table(fname,lname,mname,post_name) VALUES('$fname','$lname','$mname','$post_name')");
}
?>
<form name="add_data" method="post" target="<?php $_SERVER['PHP_SELF']?>">
Register New Employee <br/><br/>
First Name:<input size = "20" type="text" name="fname"/>
Middle Name:<input size = "20" type="text" name="mname"/>
Last Name:<input size = "20" type="text" name="lname"/><br/>
Job Position List:
<select name='post_name'>
<option value="">--- Select ---</option>
<?php
if (isset ($db1)&&$db1!=""){
}
?>
<?php
$list=mysql_query("select * from post_table order by id asc");
//Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in C:\wamp\www\testA\index.php on line 56
while($row_list=mysql_fetch_assoc($list)){
?>
<option value="<?php echo $row_list['id']; ?>"<?php if($row_list['id']==$db1){echo "selected"; } ?>>
<?php echo $row_list['post_name'];?>
</option>
<?php
}
?>
</select>
<input type="submit" name="submit" value="REGISTER" />
</form>
</body>