Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.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 在下拉列表中显示从mysql选择的选项_Php_Mysql_Forms - Fatal编程技术网

Php 在下拉列表中显示从mysql选择的选项

Php 在下拉列表中显示从mysql选择的选项,php,mysql,forms,Php,Mysql,Forms,我有一个显示mysql选项的下拉列表,没有问题。当我想显示之前已选择的选项时,问题出现在更新页面上 下拉列表从边距表中选择选项,并将值放入products表中的字段中 这是选择产品记录的查询: <?php $recordID = $_GET["recordID"]; $product_result = mysqli_query($con,"SELECT * FROM products WHERE product_code='$recordID'") or die(mysqli_error(

我有一个显示mysql选项的下拉列表,没有问题。当我想显示之前已选择的选项时,问题出现在更新页面上

下拉列表从边距表中选择选项,并将值放入products表中的字段中

这是选择产品记录的查询:

<?php
$recordID = $_GET["recordID"];
$product_result = mysqli_query($con,"SELECT * FROM products WHERE product_code='$recordID'") or die(mysqli_error($con)); 
$product = mysqli_fetch_array($product_result);
$checked_special = $product['product_special'];
$checked_publish = $product['product_publish'];
$checked_frontpage = $product['product_display_frontpage'];
$checked_facebook = $product['display_facebook'];

  {
    ?>  

想法是在所需的选项标签中添加单词
selected
,如下所示:

<option value="x" selected>x</option>


伪代码<代码>$selected='';虽然(某物){if(x=y){$selected=“selected”;}}
当我尝试此操作时,它在下拉列表中没有显示正确的选项,但我得到一个类似于:High-Medium selected Basict的列表这就是我所拥有的:
<option value="x" selected>x</option>
<?php while($row2 = mysql_fetch_array($resul2):  ?>
    <option value="<?= $row2['margin_group']; ?>" 
    <?php if($row2['margin_group']) == $products_table_variable) : ?> 
        selected
    <?php endif; ?> 
><?= $row2['margin_group']; ?></option>
<?php endwhile ?>
<select name="margin_group" id="margin_group">

<?php 
$datasource = mysqli_query($con,"SELECT * FROM margins");
while($getdata= mysql_fetch_array($$datasource)){
?>
<option value="<?=$row2['margin_group']?>" <?php if($getdata['colume_name']==$row2['margin_group']) echo "selected";?>> <?=$row2['margin_group']?></option>
<?php } ?>
</select>