Javascript 如何在HTML和PHP中从数据库中选择特定选项w/condition
我在编写以下表单时遇到问题:Javascript 如何在HTML和PHP中从数据库中选择特定选项w/condition,javascript,php,html,Javascript,Php,Html,我在编写以下表单时遇到问题: <select value="" required> <option value = "0" >Choose Organization </option> <option value="1" ' . $var1 . ' >Highschool</option> <option value="2" ' . $var2 . '>U
<select value="" required>
<option value = "0" >Choose Organization </option>
<option value="1" ' . $var1 . ' >Highschool</option>
<option value="2" ' . $var2 . '>University</option>
</select>
<label>Type of Organization</label>
选择组织
中学
大学
组织类型
我想做的是:连接到数据库,从那里获取数据(如果是高中,那么=1;如果是大学,那么=2)。如果数据库返回1,我希望选择高中选项;如果数据库返回2,则选择Uni选项,但我不知道如何选择:(我不太确定你想做什么……但我想是类似的事情吗
<?php
function getDB() {
$host = "localhost";
$user = "root";
$password = "pass";
$dbname = "schools";
return new PDO(
sprintf(
'mysql:host=%s;dbname=%s;charset=utf8',
$host,
$dbname
),
$user,
$password
);
}
$db = getDB();
$stmt = $db->prepare('SELECT * FROM `database` WHERE value1 = :value1');
$stmt->bindValue(':value1', $value1);
$stmt->execute();
$data = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>
<select value="" required>
<?php
foreach ($data as $value) {
if($value == "Highschool") {
echo '<option value="1">Highschool</option>';
}
if($value == "University") {
echo '<option value="2">University</option>';
}
}
?>
</select>
<label>Type of Organization</label>
你可以改变这个
<select value="" required>
<option value = "0" >Choose Organization </option>
<option value="1" ' . $var1 . ' >Highschool</option>
<option value="2" ' . $var2 . '>University</option>
</select>
<label>Type of Organization</label>
to
<select name="name" class="form-control">
<?php
include('config_file.php');
$result = mysql_query("SELECT * FROM table");
while($row = mysql_fetch_array($result))
{
echo '<option value="'.$row['id'].'">';
echo $row['route'].' :'.$row['type'].' :'.$row['time'];
echo '</option>';
}
?>
</select>
选择组织
中学
大学
组织类型
到
您可以在问题中添加您使用的数据库结构吗?从哪里获得$var1
和$var2
值?