在PHP中从选择框中获取值

在PHP中从选择框中获取值,php,mysql,session,select,option,Php,Mysql,Session,Select,Option,因此,我得到了一个下拉选择框,它在循环中从SQL数据库中获取每个相关值 我正在创建一个表单,这样当按下“提交”按钮时,它会重定向到执行INSERT SQL语句的php文件。然而,由于选择选项来自循环,我不确定在选择时如何获取正确的值,因为它只是获取从循环中获得的最后一个值。 我很确定我做这件事的方式是错误的,一些建议会很好 <?php echo"<select name='ModuleTitle' id='ModuleTitle' style='width:100%;'>";

因此,我得到了一个下拉选择框,它在循环中从SQL数据库中获取每个相关值

我正在创建一个表单,这样当按下“提交”按钮时,它会重定向到执行INSERT SQL语句的php文件。然而,由于选择选项来自循环,我不确定在选择时如何获取正确的值,因为它只是获取从循环中获得的最后一个值。 我很确定我做这件事的方式是错误的,一些建议会很好

<?php
echo"<select name='ModuleTitle' id='ModuleTitle' style='width:100%;'>";
echo"<option>Select...</option>";
        //3. Perform database query
        $result = mysql_query("SELECT * FROM Module
        ORDER BY  `ModTitle` ASC;", $connection);
        if(!$result){
            die("Database query failed: " . mysql_error());
        }
    //4. Use Returned Data
    while ($row5 = mysql_fetch_array($result)) {
        $module = $row5[2];
        echo "<option name='{$module}'>".$row5[2]."</option><br />";        
}

echo"</select>";        
echo "<a href='submitREQ.php?id={$module}'><img src='images/submit.jpg' height='27'></a>";

?>

如果您还没有
,请确保将整个内容包含在一个表单中,而不是使用
。所以在顶部你需要
,在底部我有一个表单,我应该用“”替换它吗?我们之前得到的会返回一个值,但只有循环末尾的值,而不是所选的值。是的,以这种方式替换它。如果您这样做并使用
$id=$\u POST['ModuleTitle']然后它将获取所选的值。原因是
名称是
ModuleTitle
。如果我要删除submitREQ.php?id={$module}',只是好奇GET将从何处获取id?