SQL 데이터베이스에 사용자를 생성하는 일련의 웹 페이지를 만들었습니다. 다른 페이지는 이들 사용자를 모두 조회 한 다음 다른 데이터베이스 입력을위한 드롭 다운 목록에 표시해야합니다. php 파일을 호출하고 echo를 사용하여 배열을 출력 할 때 제대로 작동하지만 드롭 다운 메뉴에 html 파일을 넣으면 "$ username_array [] ="\ "". $ row [ 'Username'] 내가 탈출 따옴표와 함께 할 수있는 그 무언가를 생각하면. ""\ "은 그러나 어떤 도움을 크게 감상 할 수 알아낼 질수!HTML 드롭 다운에 PHP 배열 표시하기
이것은
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$db = 'fid';
echo "<label class=\"input\" for=\"investigator\" type=\"input\">Investigator:<select id=\"investigator\" name=\"investigator\">";
$conn = mysql_connect($dbhost,$dbuser,$dbpass);
if (!$conn)
die('Could not connect: ' . mysql_error());
mysql_select_db($db);
$username_array = array();
$sql = mysql_query("SELECT `Username` FROM `user`");
while ($row = mysql_fetch_array($sql)){
//echo $username_array[] = "\"".$row['Username']."\"";
echo "<option value='null'>"$username_array[] = "\"".$row['Username'].""\"</option>";
}
echo "</label>";
mysql_close($conn)
?>
내가 원하는 HTML 파일 내에서 개최 된 코드입니다 드롭 다운 목록 내에서 한 사용자를 표시하는 사용자 이름 배열 그러나 해석없이 옵션 값 행을 에코합니다.
UPDATE
나는 이제 HTML 스크립트가 아닌 드롭 다운 목록 및 사용자 이름
HTML 출력
'을 출력하지만이
<?php
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';
$db = 'fid';
$conn = mysql_connect($dbhost,$dbuser,$dbpass);
if (!$conn)
die('Could not connect: ' . mysql_error());
mysql_select_db($db);
echo '<select id="investigator" name="investigator">';
$resource = mysql_query("SELECT `Username` FROM `user`");
if($resource && mysql_num_rows($resource)) {
while ($row = mysql_fetch_assoc($resource)){
echo '<option value="'.$row['Username'].'">'.$row['Username'].'</option>';
}
}
echo '</select>';
mysql_close($conn)
?>
에 코드를 변경했습니다; $ resource = mysql_query ("SELECT Username
FROM user
"); if ($ resource & & mysql_num_rows ($ resource)) while ($ row = mysql_fetch_assoc ($ resource)) {echo "; }} echo ''; mysql_close ($ conn)?>
어떤 도움이 appeciated 될 것인가?
해당 코드는 직접 복사 붙여 넣기입니까? 또는 일부 복사 붙여 넣기 문제가 예상 되나요? – cernunnos