繁体   English   中英

从现有选项中预选择“选择”或“多重选择”选项,而不是添加和选择新选项

[英]Pre-select Select or Mult-Select options from the existing ones instead of adding and selecting a new option

此代码从数据库中检索并显示客户的帐户信息,并预先选择与他们的信息匹配的值。

问题在于,不是从现有的“选择”或“多重选择”选项中进行选择,而是要添加并选择具有相关值的新选项。 我如何纠正它以便从现有选项中进行选择?

<option selected="selected" value="<?php echo $rows['notifications']; ?>"><?php echo $rows['notifications']; ?></option>

完整的代码是:

<?php     
$result = mysql_query("SELECT * FROM customer_info WHERE customer_info.user_id=$user_id ") or die(mysql_error());
$row = mysql_fetch_array($result );
?>

<label>Notifications:</label><select name="notifications[]" class="multi" multiple="multiple" style="width:10em;">
<option selected="selected" value="<?php echo $rows['notifications']; ?>"><?php echo $rows['notifications']; ?></option>
<option value="New_Items">New items</option>
<option value="Sale_Items">Sale items</option>                        
<option value="Profile_Matches">Items matching my profile</option>
</select>

<label>Gift Program:</label>
<select name="gift_privacy" style="width:20em;">
<option selected="selected" value="<?php echo $rows['gift_privacy']; ?>"><?php echo $rows['gift_privacy']; ?></option>
<option value="Standard">Standard settings</option>
<option value="Gift_ID_Req">Require program ID</option>
<option value="Not_Enrolled">Do not enroll</option>
</select>
<label>Gift Program:</label>
<select name="gift_privacy" style="width:20em;">
   <option <?php if($rows['notifaction] === "Standard") echo 'selected="selected'; ?> value="Standard">Standard settings</option>
   <option <?php .... ?> value="Gift_ID_Req">Require program ID</option>
   <option <?php .... ?> value="Not_Enrolled">Do not enroll</option>
</select>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM