在PHP中从选择框中获取值
因此,我得到了一个下拉选择框,它在循环中从SQL数据库中获取每个相关值 我正在创建一个表单,这样当按下“提交”按钮时,它会重定向到执行INSERT SQL语句的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%;'>";
<?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?