728x90

DB 결과가 숫자로 0, 1로 되어 있을 경우 화면 출력과 수정할 수 있게 하는 코드


    echo "<div data-role='fieldcontain'>";
    echo "<label>&nbsp;개인정보&nbsp;: </label>";
        $personInfo=array('비공개','공개동의');
        foreach($personInfo as $k=>$v){
            if($row['smart']==$k){
                echo "<label>".$v."</label>";
            }
        }
    echo "</div>";


   echo "<div data-role='fieldcontain'>";
    echo "<table>";
    echo "<tr>";
    echo "<td><label>개인정보&nbsp;: </label></td>";
    echo "<td><select class='modistaff' name='smart'>";
        $personInfo=array('비공개','공개동의');
        foreach($personInfo as $k=>$v){
            if($row['smart']==$k){
                echo "<option value='".$k."' selected>".$v."</option>";
            } else {
                echo "<option value='".$k."'>".$v."</option>";
            }
        }
    echo "</select></td>";
    echo "</tr>";
    echo "</table>";
    echo "</div>";


foreach(배열 as $key => $value){


}


여기서 $key 는 배열의 나열순서 0, 1을 의미하며, 배열의 크기가 5라면 0,1,2,3,4

DB에서 가져온 $row['smart'] 값과 key값을 비교하여 같으면 해당 value 를 출력하라는 의미다.

블로그 이미지

Link2Me

,