본문 바로가기
MySql

MySQL Display Mysql table field values in Select box

by 베이스 공부 2021. 1. 14.
반응형

선택 상자에 Mysql 테이블 필드 값을 표시하고 싶습니다. 표시하기 위해 다음 코드를 시도했습니다. 그러나 일반적으로 선택 상자가 아닌 에코 기능에 지정된 필드 값을 표시합니다. 내가 어디서 실수했는지 모르겠다.

 $con = mysql_connect("localhost","root","root");
 $db = mysql_select_db("Time_sheet",$con);
 $get=mysql_query("SELECT Emp_id FROM Employee");
 while($row = mysql_fetch_assoc($get))
{
echo ($row['Emp_id']."<br/>");
}

<html>
<body>
<form>
 <select> 
<option value = "<?php echo($row['Emp_id'])?>" ><?php echo($row['Emp_id']) ?></option>
</select>
</form>
</body>
</html>

또한 필드 값은 오름차순으로 표시되어야합니다. 달성 방법 ..

 

해결 방법

 

<?php
$con = mysql_connect("localhost","root","root");
 $db = mysql_select_db("Time_sheet",$con);
 $get=mysql_query("SELECT Emp_id FROM Employee ORDER BY Emp_id ASC");
$option = '';
 while($row = mysql_fetch_assoc($get))
{
  $option .= '<option value = "'.$row['Emp_id'].'">'.$row['Emp_id'].'</option>';
}
?>
<html>
<body>
<form>
 <select> 
<?php echo $option; ?>
</select>
</form>
</body>
</html>


 

참조 페이지 https://stackoverflow.com/questions/14372860

 

 

반응형

댓글