Php 在下拉列表中显示从mysql选择的选项
我有一个显示mysql选项的下拉列表,没有问题。当我想显示之前已选择的选项时,问题出现在更新页面上 下拉列表从边距表中选择选项,并将值放入products表中的字段中 这是选择产品记录的查询: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(
<?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>