반응형
안녕하세요이 사이트에 두 번째로 게시합니다. 이 메시지와 관련된 다른 기사를 @ 살펴 보았지만이를 파악할 수 없습니다.
그래서 DB의 데이터 저장소로 드롭 다운 상자의 내용을 동적으로 채우려 고합니다.
DB의 각 레코드에 대해 드롭 다운에 다음 오류 메시지가 표시됩니다 (3 회).
어떤 도움을 주시면 감사하겠습니다. 감사
<!DOCTYPE html>
<?php
$con=mysqli_connect("localhost","root","","project1");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// this block would be at the top of your file above the html
$query = "select * from countries";
$country_results = mysqli_query($con,$query);
$number_of_returns = mysqli_num_rows($country_results);
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="site.css">
</head>
<body>
<h1>Insert Site into DB</h1>
<form class="insert" action="insert.php" method="post">
<p>Site Info</p>
Site code:<input type="text" name="site_code"><br>
Site name: <input type="text" name="site_name"><br>
Address: <input type="text" name="site_address"><br>
City:<br>
Postal code: <input type="text" name="site_postalcode"><br>
Province: <select name="province"></select><br>
Country: <select name=”country”>
<?php while (($row = mysqli_fetch_row($country_results)) != null){ ?>
<option value=”<?php echo $row[‘country’];?></option>
<?php } ?>
</select><br>
<p>Site Contact Info</p>
Site contact name: <input type="text" name="site_contact_name"><br>
Phone number 1: <input type="number" name="site_contact_number1"><br>
Phone number 2: <input type="number" name="site_contact_number2"><br>
Email address: <input type="email" name="site_contact_email"><br>
<input type="submit">
</form>
</body>
</html>
해결 방법
예를 들어 연관 배열로 결과에 액세스하려는 경우 $ row [ 'country']
는 mysqli_fetch_assoc
를 사용해야합니다. mysqli_fetch_row
를 사용하면 $ row [0]
로 결과에 액세스 할 수 있습니다. 또한 html의 다른 오류뿐만 아니라 교체 해야하는 코드에 이상한 따옴표가 있습니다. 옵션에서 값 속성 닫는 따옴표가 없습니다.
<select name="country">
<?php while($row = mysqli_fetch_assoc($country_results)){ ?>
<option value="<?php echo $row['title'];?>"><?php echo $row['title'];?></option>
<?php } ?>
</select>
참조 페이지 https://stackoverflow.com/questions/23020121
반응형
'MySql' 카테고리의 다른 글
MySQL 트리거에 최근 삽입 된 ID를 가져 오시겠습니까? (0) | 2020.12.08 |
---|---|
MySQL Laravel 쿼리 빌더로 WHERE 조건 주위에 대괄호를 추가하는 방법 (0) | 2020.12.08 |
MySQL 삽입 오류 : ER_BAD_FIELD_ERROR : '필드 목록'의 알 수없는 열 '2525' (0) | 2020.12.08 |
MySQL Django에서 엄격한 SQL 모드 강제 (0) | 2020.12.08 |
MySQL codeigniter에서 양식 입력 상자의 값을 얻는 방법 (0) | 2020.12.08 |
댓글