본문 바로가기
MySql

MySQL 스택 오버플로 호출 스택 #timememoryfunctionlocation 10.0000143728

by 베이스 공부 2020. 12. 8.
반응형

안녕하세요이 사이트에 두 번째로 게시합니다. 이 메시지와 관련된 다른 기사를 @ 살펴 보았지만이를 파악할 수 없습니다.

그래서 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

 

 

반응형

댓글