Php 下拉菜单仅选择编辑页面上的第一项

Php 下拉菜单仅选择编辑页面上的第一项,php,Php,我有两个页面ABC.PHP和XYZ.PHP。在ABC.PHP上,我创建了一个表单,在表单一下拉列表中,值是a,B,C,D,E,F所有下拉值出现在数据库表上。保存所有数据后,页面在XYZ.PHP上重定向以更新表单。如果我选择ABC.PHP页面上的下拉值E并在XYZ.PHP上重定向页面,则显示下拉值为A,但数据库表值为当前值。我想在页面将ABC.PHP重定向到XYZ.PHP时显示下拉值为E而不是A 感谢您的帮助。在重定向时做一件事 header('location: XYZ.php?selectdd

我有两个页面ABC.PHP和XYZ.PHP。在ABC.PHP上,我创建了一个表单,在表单一下拉列表中,值是a,B,C,D,E,F所有下拉值出现在数据库表上。保存所有数据后,页面在XYZ.PHP上重定向以更新表单。如果我选择ABC.PHP页面上的下拉值E并在XYZ.PHP上重定向页面,则显示下拉值为A,但数据库表值为当前值。我想在页面将ABC.PHP重定向到XYZ.PHP时显示下拉值为E而不是A


感谢您的帮助。

在重定向时做一件事

header('location: XYZ.php?selectdd=value');
注:值可以是A、B、C、D、E,具体取决于选择


在XYZ.php文件中,使用$_GET['selectdd']检索该值,使用带有下拉值的if条件进行检查,并将所选值设置为匹配值。

以下是您需要遵循的流程

在abc.php中

从数据库中接收selectedValue的值

让我们将该值存储在变量$value中;


您的操作页面将保持原样,您可以获取新值并存储在数据库中。

而我什么都不懂。一个代码可以写10.000个单词。为什么文件名都用大写字母?A,B,C,D,E,F这只是下拉列表的示例值。用你的代码解释。。。
<form action="xyz.php">
<select name="selectedValue">
<?php if($value == 'a')  
echo '<option value="a" selected="selected">a</option>';
 else
    echo  '<option value="a">a</option>';
 if($value == 'b')
    echo '<option value="b" selected="selected">b</option>';
 else
    echo  '<option value="b">b</option>';
 if($value == 'c')
    echo '<option value="c" selected="selected">c</option>';
 else
    echo  '<option value="c">c</option>';
 if($value == 'd')
    echo '<option value="d" selected="selected">d</option>';
 else
    echo  '<option value="d">d</option>';
 if($value == 'e')
    echo '<option value="e" selected="selected">e</option>';
 else
    echo  '<option value="e">e</option>';
?>
</select>
</form>