2011-03-27 3 views
0

우리 V처럼 이전 데이터베이스에서 값을 표시하는 방법 상자 값 드롭 다운을 편집하는선택 값에서

`<input name="starttime" size="8" value="<?php echo $res['starttime'];?>" /`> 

그래서 내가 어떻게이 코드에 대한 동일한 할 수있는 동안 여기에서있는 동안 밖으로 제발 안녕하세요 드롭 다운 드롭 다운

<select name="employee_id" id="employee_id" > 
    <option value="">Select</option> 
    <?php 

$task = new Task(); 
$task->connect(); 
echo $emp = $task->getEmployee(); 
$task->disconnect(); 
?> 
</select> 


function getEmployee() 
{ 
$this->query=("select * from employee"); 
$rd=$this->executeQuery(); 

while($row = mysqli_fetch_assoc($rd)) 
{ 

$pno = $row['pno']; 
$name = $row['name']; 

echo "<option value='$pno'>$name</option>"; 
} 
} 

} 

여기에 값을 입력하면 해당 값이 적용되지만 드롭 다운 상자에는 표시되지 않습니다. 즉, 배열에서 값을 선택하고 드롭 다운 상자에 표시합니다.

답변

1

이렇게하면 드롭 다운 목록에서 원하는 값을 선택합니다.

echo "<option value='$pno'" . ($pno == $selectedValue ? " selected='selected'" : "") . ">$name</option>"; 
+0

감사합니다.하지만 항상 데이터베이스 값이 아닌 첫 번째 값을 지정합니다. – umar

+0

물론. _do_는 선택할 값을 알기 위해'$ selectedValue'를 정의해야합니다. 당신이 원하는 직원의 'pno'를 얻는 방법을 보여주지 않았으므로 그 부분을 줄 수는 없습니다. – tvkanters

+0

감사합니다. – umar

관련 문제