Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 更改编辑表单中组合框中的选定值_Php_Html_Mysql - Fatal编程技术网

Php 更改编辑表单中组合框中的选定值

Php 更改编辑表单中组合框中的选定值,php,html,mysql,Php,Html,Mysql,我想使用现有的插入表单作为编辑表单,以便用户对现有记录进行任何更改,下面的编码是获取从另一个表单传递的值 <?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

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

<?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.");
}}

您需要在选项标记中使用if条件,如下所示


您希望选择哪个值?@SameerShaikh我想他希望在他的编辑表单中选择数据的当前值抱歉,我想要的是,组合框“dept”中的值(来自mysql)是“HR”、“Admin”、“Finance”和“PR”,当记录传递到此表单时,组合框“dept”中的选择值(即“HR”)这是以前在mysql中发布的,所以当用户选择下拉菜单时,他们可以更改“HR”、“Admin”、“Finance”和“PR”的值“@jchan Yes这正是我所了解的,您可以将发布的数据与创建组合框的mysql数据进行比较,然后您可以在框中显示所选值,用户可以从其他选项中进行选择,编辑后保存页面时,将在数据库中再次更新
<?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>