【发布时间】:2011-10-01 05:49:24
【问题描述】:
我有一个从 MySQL 数据库动态填充的下拉列表:
<select name= "studentnames" >
<option value="0">Select a Student</option>
$RSStudentName = mysql_query( "SELECT StudentName, StudentID FROM Students " );
while($StudentNameList = mysql_fetch_object($RStudentName))
{
<option value = "<?php echo $StudentNameList->StudentID ;?> " >
<?php
echo $StudentNameList->StudentName ;
?>
</option>
<?php
}
?>
</select>
下拉列表填充这些项目如下:
学生 1
学生2
学生3
学生4
学生表如下:
SID |名字
S001 |学生1
S002 |学生2
S003 |学生3
现在,当用户从下拉列表中选择学生姓名时,我想获取该选项的值,并将其插入表中。如何做到这一点?
也就是说,如果用户在下拉列表中选择Student3,那么我想在某个变量中获取S003 并将其插入表中?请帮助如何获取变量中的值属性。
这样可以吗?
$sid = $_POST('studentnames').value;
【问题讨论】:
-
他们提交表格了吗?或者当有人选择一个学生时,它应该做一个插入?万一他们不小心选错了学生,又改了怎么办?
-
您正在覆盖您的结果集。使用不同的变量名称(例如,
$result用于结果集)。 -
是的,在提交表单时,我会插入值.......
-
页面上没有插入事务?我对您的问题感到困惑,您要将数据插入到哪个表中?
-
@Liam : 我只想知道,如何在下拉列表中获取所选项目的价值属性?
标签: php mysql drop-down-menu get