2014-04-10 2 views
0

필자는 가까운 답변을 찾았지만 필자가 필요한 것은 아닙니다. 나는 여기 누군가가 올바른 방향으로 나를 가리킬 수 있기를 바랍니다.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 연결 메시지 만있는 빈 페이지를 가져옵니다. 내 모든 양식이 사라지고 오류 메시지가 없습니다. 시간에 미리

감사합니다, 제이슨

+0

당신의 while 루프를 가져 와서 작업 할 수 있습니다 -합니까 이 모양이 맞습니까? '$ result = mssqli_query ($ conn, "SELECT * FROM Auditor ORDER BY ID");' –

+0

@CodingAnt를 추측

<select> <?php while($row = mssqli_fetch_array($result)) { echo '<option>' . $row["Auditor"] . '</option>'; } ?> </select> <?php mysqli_close($con); ?> 

답변

0

대신 동안 foreach는 모두 사용하는 당신은 아래로

나는 그것의 mssql_query
+0

그냥 분명히하고, 내 noobness 용서 ... 그래서, 지금 가지고있다 : ' ' 또한 ' 보이시겠습니까? –

+0

예, 작동합니까? – Zshan

+0

아니요, 작동하지 않습니다. 나는 뭔가를 놓치고 있어야합니다. 나는 모든 것을 여기에 표시하려고 노력할 것이다. 편집기로 복사하고 살펴 봐야 할 수도 있습니다. ' ' –

관련 문제