填充html<;选择>;在PHP中使用mysql中的数组数据
我可以看到查询返回的结果,但我似乎无法将它们放入html下拉框中。此外,下拉框中的条目数与查询返回的条目数相同,但它们都是空白。但是,页面源显示正确的选项值,例如填充html<;选择>;在PHP中使用mysql中的数组数据,php,html,mysqli,Php,Html,Mysqli,我可以看到查询返回的结果,但我似乎无法将它们放入html下拉框中。此外,下拉框中的条目数与查询返回的条目数相同,但它们都是空白。但是,页面源显示正确的选项值,例如 <option value="3 John"></option> <option value="Jude"></option> <option value="Revelation"></option> 有人能帮我吗?为什么它们不显示在下拉框中 <h
<option value="3 John"></option>
<option value="Jude"></option>
<option value="Revelation"></option>
有人能帮我吗?为什么它们不显示在下拉框中
<html>
<?php
//Connect to the database
$mysqli = new mysqli("localhost", "root", "", "bible");
//Return an error if we have a connection issue
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
//Query the database for the results we want
$query = $mysqli->query("select distinct bname as Name from kjv limit 1");
//Create an array of objects for each returned row
while($array[] = $query->fetch_object());
array_pop($array);
//Print out the array results
print_r($array);
?>
<h3>Dropdown Demo Starts Here</h3>
<select name="the_name">
<?php foreach($array as $option) : ?>
<option value="<?php echo $option->Name; ?>"></option>
</select>
<?php endforeach; ?>
下拉演示从这里开始
试试这个
<select name="the_name">
<?php foreach($array as $option) : ?>
<option value="<?php echo $option['Name']; ?>"><?php echo $option['Name']; ?></option>
<?php endforeach; ?>
</select>
试试这个
<select name="the_name">
<?php foreach($array as $option) : ?>
<option value="<?php echo $option['Name']; ?>"><?php echo $option['Name']; ?></option>
<?php endforeach; ?>
</select>
执行查询后,使用while
循环添加要选择的选项
$query = $mysqli->query("select distinct bname as Name from kjv limit 1"); ?>
<select>
<?php while($option = $query->fetch_object()){ ?>
<option><?php echo $option->Name; ?></option>
<?php } ?>
</select>
$query=$mysqli->query(“从kjv限制1中选择不同的bname作为名称”);?>
不确定数组\u pop在代码中做什么执行查询后,使用while
循环添加要选择的选项
$query = $mysqli->query("select distinct bname as Name from kjv limit 1"); ?>
<select>
<?php while($option = $query->fetch_object()){ ?>
<option><?php echo $option->Name; ?></option>
<?php } ?>
</select>
$query=$mysqli->query(“从kjv限制1中选择不同的bname作为名称”);?>
不确定数组\u pop在代码中做了什么,因为TIM WAX说这是解决方案
$query = $mysqli->query("select distinct bname as Name from kjv limit 1"); ?>
<select>
<?php while($option = $query->fetch_object()){ ?>
<option><?php echo $option->Name; ?></option>
<?php } ?>
</select>
$query=$mysqli->query(“从kjv限制1中选择不同的bname作为名称”);?>
正如蒂姆·韦克斯所说,这就是解决方案
$query = $mysqli->query("select distinct bname as Name from kjv limit 1"); ?>
<select>
<?php while($option = $query->fetch_object()){ ?>
<option><?php echo $option->Name; ?></option>
<?php } ?>
</select>
$query=$mysqli->query(“从kjv限制1中选择不同的bname作为名称”);?>
这是我的。。我是个初学者,但对我来说很有用
$query = $mysqli->query("SELECT * FROM `student_type_db`"); //table of student type
echo "<select>";
while($row = $query->fetch_array()){
echo "<option>";
echo $row['student_type'] . " - " . $row['student_description'];
echo "</option>";
}
echo "</select>";
// student type = 1 | student description = regular
// output : 1 - regular
$query=$mysqli->query(“从'student\u type\u db`中选择*”//学生类型表
回声“;
而($row=$query->fetch\u array()){
回声“;
echo$row['student_type']。“-”$row['student_description'];
回声“;
}
回声“;
//学生类型=1 |学生描述=普通
//产出:1-正常
这是我的。。我是个初学者,但对我来说很有用
$query = $mysqli->query("SELECT * FROM `student_type_db`"); //table of student type
echo "<select>";
while($row = $query->fetch_array()){
echo "<option>";
echo $row['student_type'] . " - " . $row['student_description'];
echo "</option>";
}
echo "</select>";
// student type = 1 | student description = regular
// output : 1 - regular
$query=$mysqli->query(“从'student\u type\u db`中选择*”//学生类型表
回声“;
而($row=$query->fetch\u array()){
回声“;
echo$row['student_type']。“-”$row['student_description'];
回声“;
}
回声“;
//学生类型=1 |学生描述=普通
//产出:1-正常
你说得对,他正在属性中打印值@Slava Basat在选项标签内打印。谢谢,但在选项标签内打印什么?标签?一个小小的诡辩,但代码将在没有结尾的情况下工作。我怀疑@Reshil是从另一种语言(如vba)继承过来的,在这种语言中,实际上必须用它来结束foreach循环。你是对的,他正在属性中打印值@Slava Basat在选项标签内打印。谢谢,但在选项标签内打印什么?标签?一个小小的诡辩,但代码将在没有结尾的情况下工作。我怀疑@Reshil是从另一种语言(如vba)继承过来的,在这种语言中,实际上有必要用它来结束foreach循环。数组pop从查询结果中删除最后一条空记录。我在youtube上看到了,否则我永远不会把它放在那里。你是G。这是我的朋友,我现在就试试这个。数组pop从查询结果中删除最后一条空记录。我在youtube上看到了,否则我就不会把它放在那里了你是G.这个人你是说这样?看看这条线你是说像这样?检查线程