gpt4 book ai didi

php - 在编辑表单中更改组合框中的选定值

转载 作者:行者123 更新时间:2023-11-30 22:50:32 24 4
gpt4 key购买 nike

我想利用现有的插入表单作为编辑表单,供用户对现有记录进行任何更改,以下编码是获取从另一个表单传递的值

<?php $error=""; if (isset($_GET['id'])) { $id=$_GET['id']; include checkpo.php';
if (checkpono($id)==true && checkpostatus($id)==true) {
include 'db.php';
$select_PO=mysql_query("SELECT pono, bu, dept, dor, quote1, quote2, quote3 FROM tb_po WHERE pono = '". $id ."' AND postatus !='Approved' AND pono NOT IN (SELECT pono FROM tb_postatus)", $conn);
$count=mysql_num_rows($select_PO);
if ($count == 1) {
$row=mysql_fetch_array($select_PO);
}
mysql_close($conn);

}
else {
die("The PO No. ". $id ." does not allow to edit <a href='searchpo.php'>Return</a> to previous page.");
}}

但我不知道如何在组合框中设置所选值并允许用户进行更改。抱歉,我想要的是,组合框“部门”中的值(来自 mysql)是“HR”、“Admin”、“Finance”和“PR”,当记录传递到此表单时,所选值(即“HR”)在之前发布在 mysql 中的组合框“dept”中,因此当用户选择下拉菜单时,他们可以从“HR”、“Admin”、“Finance”和“PR”中更改值。

<?php
include 'db.php';
$query = "SELECT dept FROM tb_dept";
$result = mysql_query($query);
?>
<select id="dept" name="dept" style="width: 126px">
<?php
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
?>
<option value="<?php echo $line['dept'];?>"> <?php echo $line['dept'];?></option>
<?php }
?>
</select>

最佳答案

您需要像这样在选项标签内使用 if 条件

<option value="<?php echo $line['dept'];?>" <?php if($line['dept']==$matching variable){ echo 'selected'}?>> <?php echo $line['dept'];?></option>

selected属性匹配值时会显示选择的选项

关于php - 在编辑表单中更改组合框中的选定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28314270/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com