Javascript 在HTML下拉菜单中显示PHP变量

Javascript 在HTML下拉菜单中显示PHP变量,javascript,php,html,sql,Javascript,Php,Html,Sql,我有一个装有安全问题和答案的SQL数据库。我需要在html下拉列表中显示它们。我想我可以用while循环填充下拉字段,但我无法让它工作 知道这是怎么回事吗 <!doctype html> <html> <head> <meta charset="utf-8"> <title>Untitled Document</title> </head> <body> <?php $conn = mys

我有一个装有安全问题和答案的SQL数据库。我需要在html下拉列表中显示它们。我想我可以用while循环填充下拉字段,但我无法让它工作

知道这是怎么回事吗

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

<body>

<?php

$conn = mysql_connect("localhost","root","")or die (mysql_error());

mysql_select_db("assignment_3", $conn);

$data = "select securityQuestion, securityAnswer from securityquestiontable";

$result = mysql_query($data, $conn) or die (mysql_error());

while ($row = mysql_fetch_assoc($result)) {
print "<select>";
print "<option value=""";
print "disabled="disabled" selected="selected">";
print "Please Select your Undergraduate School";
print "</option>";
print "<option value="1">";
print $row["securityQuestion"];
print "</option>";
print "<option value="2">";
print $row["securityAnswer"];
print "</option>";
print "</select>";
}

?>

</body>
</html>

无标题文件

您正在使用“无处不在,试试这个”关闭打印

print "<option value='1'>".$row['securityQuestion']."</option>";
print "<option value='' disabled='disabled' selected='selected'> Please Select your Undergraduate School </option>";
打印“$row['securityQuestion']”;
而不是

print "<option value="1">$row["securityQuestion"]</option>";
打印“$row[“securityQuestion”]”;
同样的,试试这个

print "<option value='1'>".$row['securityQuestion']."</option>";
print "<option value='' disabled='disabled' selected='selected'> Please Select your Undergraduate School </option>";
打印“请选择您的本科学校”;
而不是

print "<option value="" disabled="disabled" selected="selected"> Please Select your Undergraduate School </option>";
打印“请选择您的本科学校”;

并将您的选择置于循环之外。

您正在使用“无处不在,试试这个”关闭打印

print "<option value='1'>".$row['securityQuestion']."</option>";
print "<option value='' disabled='disabled' selected='selected'> Please Select your Undergraduate School </option>";
打印“$row['securityQuestion']”;
而不是

print "<option value="1">$row["securityQuestion"]</option>";
打印“$row[“securityQuestion”]”;
同样的,试试这个

print "<option value='1'>".$row['securityQuestion']."</option>";
print "<option value='' disabled='disabled' selected='selected'> Please Select your Undergraduate School </option>";
打印“请选择您的本科学校”;
而不是

print "<option value="" disabled="disabled" selected="selected"> Please Select your Undergraduate School </option>";
打印“请选择您的本科学校”;

并将您的选择置于循环之外。

尝试以下操作:

echo '<select>';
while ($row = mysql_fetch_assoc($result)) {
    echo '<option value="" disabled="disabled" selected="selected">Please Select your Undergraduate School</option>';
    echo '<option value="1">'.$row["securityQuestion"].'</option>';
    echo '<option value="2">'.$row["securityAnswer"].'</option>';
}
echo '</select>';
echo';
while($row=mysql\u fetch\u assoc($result)){
echo“请选择您的本科学校”;
回显'.$row[“securityQuestion”].';
回显'.$row[“securityAnswer”].';
}
回声';

print”“;
while($row=mysql\u fetch\u assoc($result)){
打印“”;
打印“请选择您的本科学校”;
打印“”;
打印“”;
打印$row[“securityQuestion”];
打印“”;
打印“”;
打印$row[“securityAnswer”];
打印“”;
}
打印“”;

我将select标记放在循环外部。

尝试以下操作:

echo '<select>';
while ($row = mysql_fetch_assoc($result)) {
    echo '<option value="" disabled="disabled" selected="selected">Please Select your Undergraduate School</option>';
    echo '<option value="1">'.$row["securityQuestion"].'</option>';
    echo '<option value="2">'.$row["securityAnswer"].'</option>';
}
echo '</select>';
echo';
while($row=mysql\u fetch\u assoc($result)){
echo“请选择您的本科学校”;
回显'.$row[“securityQuestion”].';
回显'.$row[“securityAnswer”].';
}
回声';

print”“;
while($row=mysql\u fetch\u assoc($result)){
打印“”;
打印“请选择您的本科学校”;
打印“”;
打印“”;
打印$row[“securityQuestion”];
打印“”;
打印“”;
打印$row[“securityAnswer”];
打印“”;
}
打印“”;

我将select标记放在循环外部。

您需要循环外部的打印语句。每次循环循环时,您都会创建一个新菜单。试试这个:

print "<select>";
while ($row = mysql_fetch_assoc($result)) {
print "<option value=""";
print "disabled="disabled" selected="selected">";
print "Please Select your Undergraduate School";
print "</option>";
print "<option value="1">";
print $row["securityQuestion"];
print "</option>";
print "<option value="2">";
print $row["securityAnswer"];
print "</option>";
}
print "</select>";
print”“;
while($row=mysql\u fetch\u assoc($result)){
打印“”;
打印“请选择您的本科学校”;
打印“”;
打印“”;
打印$row[“securityQuestion”];
打印“”;
打印“”;
打印$row[“securityAnswer”];
打印“”;
}
打印“”;

您需要循环外的打印语句。每次循环循环时,您都会创建一个新菜单。试试这个:

print "<select>";
while ($row = mysql_fetch_assoc($result)) {
print "<option value=""";
print "disabled="disabled" selected="selected">";
print "Please Select your Undergraduate School";
print "</option>";
print "<option value="1">";
print $row["securityQuestion"];
print "</option>";
print "<option value="2">";
print $row["securityAnswer"];
print "</option>";
}
print "</select>";
print”“;
while($row=mysql\u fetch\u assoc($result)){
打印“”;
打印“请选择您的本科学校”;
打印“”;
打印“”;
打印$row[“securityQuestion”];
打印“”;
打印“”;
打印$row[“securityAnswer”];
打印“”;
}
打印“”;

您犯了一些小错误

请尝试此代码

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

<body>

<?php

$conn = mysql_connect("localhost","root","")or die (mysql_error());

mysql_select_db("assignment_3", $conn);

$data = "select securityQuestion, securityAnswer from securityquestiontable";

$result = mysql_query($data, $conn) or die (mysql_error());
print "<select>";
while ($row = mysql_fetch_assoc($result)) {

print "<option value=""";
print "disabled="disabled" selected="selected">";
print "Please Select your Undergraduate School";
print "</option>";
print "<option value="1">";
print $row["securityQuestion"];
print "</option>";
print "<option value="2">";
print $row["securityAnswer"];
print "</option>";

}
print "</select>";
?>

</body>
</html>

无标题文件

您犯了一些小错误

请尝试此代码

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

<body>

<?php

$conn = mysql_connect("localhost","root","")or die (mysql_error());

mysql_select_db("assignment_3", $conn);

$data = "select securityQuestion, securityAnswer from securityquestiontable";

$result = mysql_query($data, $conn) or die (mysql_error());
print "<select>";
while ($row = mysql_fetch_assoc($result)) {

print "<option value=""";
print "disabled="disabled" selected="selected">";
print "Please Select your Undergraduate School";
print "</option>";
print "<option value="1">";
print $row["securityQuestion"];
print "</option>";
print "<option value="2">";
print $row["securityAnswer"];
print "</option>";

}
print "</select>";
?>

</body>
</html>

无标题文件

您是否从phpmyadmin中的该查询中获取任何行?您是否从phpmyadmin中的该查询中获取任何行?