我希望用户点击“提交”以在表单重新加载时返回所选值
我尝试了什么,没有运气
<?php
$getData = $db->prepare("SELECT * FROM first_university_degree_list");
if ($getData->execute()) {
$res = $getData->get_result();
while ($data = $res->fetch_array()) {
?>
<option value="<?php echo $data['univ_degree']; ?>" <?php if($FirstUniversityDegree == $data['univ_degree']) echo 'selected="selected"'; ?>><?php echo $data['univ_degree']; ?></option>
<?php
}
}
?>
清除问题 我对表单上的每个字段都进行了验证,因此如果这些字段中的任何一个返回false,则下拉菜单上的选项将返回到第一个项目 我需要它来返回用户选择的选定项目
答案 0 :(得分:1)
<?php
$getData = $db->prepare("SELECT * FROM first_university_degree_list");
if ($getData->execute()) {
$res = $getData->get_result();
while ($data = $res->fetch_array()) {
?>
<option value="<?php echo $data['univ_degree']?>" <?php if($FirstUniversityDegree==$data['univ_degree']) print 'selected="selected"'; ?>>
<?php echo $data['univ_degree']; ?></option>
<?php
}
}
?>
它有何帮助
答案 1 :(得分:0)
据我了解你的问题,我认为这是你正在寻找的解决方案,
<?php
$getData = $db->prepare("SELECT * FROM first_university_degree_list");
if ($getData->execute()) {
$res = $getData->get_result();
while ($data = $res->fetch_array()) {
if($FirstUniversityDegree == $data['univ_degree'])
{
?>
<option value="<?php echo $data['univ_degree']; ?>" selected="selected"><?php echo $data['univ_degree']; ?></option>
<?php
}
else
{
?>
<option value="<?php echo $data['univ_degree']; ?>" ><?php echo $data['univ_degree']; ?></option>
<?php
}
?>
<?php
}
}
?>