2012-03-12 2 views
1

나는 다음과 같은 코드가 있습니다. 예 : 짐바브웨의 경우 'ZW'또는 이탈리아의 경우 'IT'를 출력합니다. 이제 문제가 생겼습니다 : mysql 출력을 기반으로 옵션을 선택 (selected = "selected") 할 수 있습니까?선택 옵션/MySQL을

+0

무슨 뜻 이죠, "나는 MySQL의 출력에 따라 옵션을 선택할 수 있습니까?" MySQL 쿼리의 내용을 기반으로 기본값을 설정하겠습니까? 나는 당신이 어떤 기준을 따라야하는지 이해하지 못합니다. –

+0

예. 미안하지만 영어는 제 모국어가 아닙니다. – Floppy88

답변

5

해당 옵션을 $countries 배열에 넣습니다. 여기서 키는 코드이고 값은 이름입니다. 선택한 경우

다음, <option> 목록 대신에, 그 반복 출력 및 확인이 코드를 사용 :

<?php 
$selected = "US"; // Put value from database here. 

foreach ($countries as $key => $name) { 
?> 
    <option value="<?php echo $key; ?>" <?php 
    if ($key == $selected) { 
     echo 'selected="selected"'; 
    } 
    ?> > <?php echo $name; ?></option> 
<?php 
} 
?> 
난이 당신을 도울해야한다고 생각
1
 $con = mysql_connect("localhost:3306", "root"); 

     if(!$con){ 
      die ('Error in connection'.mysql_error()); 
     } 

     $conbd = mysql_select_db("login"); 

     if(!$conbd){ 
      die('Error in connecting Database'.mysql_error()); 
     } 

     $query = "select * from abc"; 

     $result = mysql_query($query); 
     $row = mysql_fetch_assoc($result); 
    ?> 

<select> 
    <?php foreach ($row as $key => $value) {?>   
    <option value="">-Select-</option> 
    <option value="samsung" <?php if($value == 'samsung') {echo"selected";}>>samsung</option> 
    <option value="sony" <?php if($value == 'sony'){echo "selected";}?>>sony</option> 
    <option value="lg" <?php if($value == 'lg'){echo "selected";}?>>lg</option> 
    <?php } ?> 
</select> 

...

  **OR** 

여기에 귀하의 예를 구체적으로 나타내려면 코드

<?php $countries = array('afg'=>'Afghanistan', 
      'alb'=>'Albania', 
      'alg'=>'Algeria', 
      'as'=>'American Samoa', 
      'ang'=>'Angola' 
     ); 
$db_value = "alg"; // the option which you want to select it can be anything depending on wahat you want 

?>

<select> 
     <option value="">-Select-</option> 
     <?php foreach ($countries as $key => $value) {?> 
     <option value="<?php echo $key; ?>" <?php if($key==$db_value){echo "selected";}?>><?php echo $value;?></option> 
     <?php }?> 
    </select>