2012-11-19 2 views
0

이 코드는 데이터베이스에서 고객 계정 정보를 검색하여 표시하고 해당 정보와 일치하는 값을 미리 선택합니다.새 옵션을 추가하고 선택하는 대신 기존 옵션에서 선택 또는 다중 선택 옵션을 선택하십시오.

기존의 선택 또는 다중 선택 옵션 중에서 선택하는 대신 관련 값을 가진 새로운 옵션을 추가하고 선택하는 것이 문제입니다. 기존 옵션에서 선택할 수 있도록 어떻게 수정할 수 있습니까?

<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> 

답변

1
<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> 
+0

내가있는 기간이있는 내가 –

+0

@ChayaCooper 음을이 :-(을 추가 할 때 페이지가 로딩을 중지하기 때문에 종류의 오타가있을 수 있습니다 생각 더 많은 코드가 있어야합니다. 그냥 당신이 당신이 무엇을 할 수있는 방법에 대한 몇 가지 의사 코드를 제공 오전. – thatidiotguy

+0

나는 그것을 깨닫게 ;-) 2 번째 예제에 사용 된 코드는

관련 문제