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>