필자는 가까운 답변을 찾았지만 필자가 필요한 것은 아닙니다. 나는 여기 누군가가 올바른 방향으로 나를 가리킬 수 있기를 바랍니다.PHP를 사용하여 MSSQL 데이터의 선택 상자 채우기
나는 작업 방법을 완전히 알지 못합니다. PHP와 SQL에 대한 기본적인 지식이 있지만 HTML과 CSS에 대한 확실한 이해가 있습니다.
그래서 저는 많은 선택 상자가있는 아름다운 웹 양식을 만들었습니다. 일부는 MS SQL 데이터베이스에서 데이터를 바로 가져옵니다. 제출되면 일부는 데이터를 다시 데이터베이스로 푸시합니다. 이 질문에 대해서는 DB에서 당기기에 초점을 맞 춥니 다.
PHP 페이지가 데이터베이스에 연결되었지만 선택 상자를 채우면 정말 힘들었습니다. 나는 이것을하는 법을 배우고 싶다.
내 양식 페이지가이 같은 연결 정보와 config.php 파일을 호출 :
내 설정 파일은 다음과 같습니다<?php
//Require config file with DB connection details
require_once('config.php');
?>
는 :
는<?php
$serverName = "xxxxxxxxx\xxxxxx"; //serverName\instanceName
$connectionInfo = array("Database"=>"xxxxx", "UID"=>"xxxxx", "PWD"=>"xxxxx");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if($conn) {
echo "Congratulations! Your DB connection has been established.<br />";
}else{
echo "Connection could not be established.<br />";
die(print_r(sqlsrv_errors(), true));
}
?>
내 페이지에 메시지를 표시하는 연결 성공했습니다. 내 큰 질문은 이것이다. 선택 상자에 데이터를 표시하려면 양식 페이지에 추가해야하는 것은 무엇입니까? 내가 노력하지만 밤은 작업이 있었는지 여기
...
<?php
//Require config file with DB connection details
require_once('config.php');
$result = mssqli_query($con,"SELECT * FROM Auditors ORDER BY ID");
while($row = mssqli_fetch_array($result))
{
echo $row['AuditorName'];
echo "<br>";
}
mysqli_close($con);
?>
그리고 선택 상자 코드
:<select name="auditor" id="auditor">
<?php foreach ($result as $row): ?>
<option><?=$row["Auditor"]?></option>
<?php endforeach ?>
</select>
사람이 내가 잘못는지 말해 그리고 어쩌면을 게시 할 수 무엇이 작동할까요? 일단이 부분을 알아 낸 후에는 다른 선택 상자를 적용해야하므로 큰 도움이됩니다.
위의 코드는 성공적인 DB 연결 메시지 만있는 빈 페이지를 가져옵니다. 내 모든 양식이 사라지고 오류 메시지가 없습니다. 시간에 미리
감사합니다, 제이슨
당신의 while 루프를 가져 와서 작업 할 수 있습니다 -합니까 이 모양이 맞습니까? '$ result = mssqli_query ($ conn, "SELECT * FROM Auditor ORDER BY ID");' –
@CodingAnt를 추측
–