제목에 언급했듯이 데이터베이스에서 데이터를 가져 와서 HTML의 옵션 값으로 사용하려고합니다. 그러나 그것은 아무것도 보여주지 않습니다. 내 데이터베이스에는 20 개의 데이터가 있으며 옵션에는 20 개의 값이 있지만 모두 비어 있습니다. 내가 잘못한 곳을 보여줄 수 있습니까? @icecub 진술처럼HTML에서 값으로 데이터베이스에서 옵션 가져 오기, 표시하지 않음
echo '<option value="'.$row['name_program'].'">'.$row['name_program'].'</option>';
, 당신은 mysql_로 * 기능을 사용하지 않아야처럼
<?php
$query = "SELECT name_program FROM vote.program";
$result = mysql_query($query);
?>
<div class="form-group">
<label>Program</label>
<select class="form-control">
<option selected disabled>-- Select Program --</option>
<?php
while ($row = mysql_fetch_array($result)){
echo '<option value='.$row['name_program'].'</option>';
}
?>
</select>
</div>
당신은'mysql_로 *'기능의 사용을 중지해야한다. 그들은 3 년 동안 더 이상 사용되지 않으며 PHP7 + *에서는 더 이상 작동하지 않습니다. 게다가, 그들은 당신을 SQL 주입에 개방적으로 남겨 둡니다. 대신에 mysqli * 또는 PDO를 사용해야한다. 간단한 단어로 : 더 이상 선택의 여지가 없지만 이제는 제대로 코딩하는 법을 배웁니다. – icecub
로드 할 때 아무 것도 페이지에 없습니까? 오류 로그를 확인하는 경우 500입니다. HTML 형식이 잘못되었습니다. – chris85
@icecub 예. 할 것입니다. – moncici