我有两页ABC.PHP和XYZ.PHP.On ABC.PHP我创建一个表单并在表单中下拉一个值,其中A,B,C,D,E,F值都是下拉值数据库table.after保存所有数据页面重定向在XYZ.PHP上以获取更新表单。如果我在ABC.PHP页面上选择下拉值E并在XYZ.PHP上选择页面重定向,则显示下拉值为A但数据库表值为当前。我希望当页面重定向ABC.PHP到XYZ.PHP然后显示下拉值是E而不是A.
感谢Advance。
答案 0 :(得分:1)
在重定向上做一件事
header('location: XYZ.php?selectdd=value');
注意:值可能是A,B,C,D,E取决于选择
并在XYZ.php文件中使用$_GET['selectdd']
使用带有下拉值的if
条件检查此值并选择匹配的值。
答案 1 :(得分:1)
以下是您需要遵循的流程。
在abc.php中
从数据库中获取selectedValue的值
让我们考虑将该值存储在变量$value;
<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>
您的操作页面将保持原样,您可以获取新值并存储在数据库中。