在保管箱列表中使用 PHP,它不能很好地工作



我想使用 dropboxlist 查看数据。但它效果不佳

在我的保管箱上,只能看到"--选择--"和"数据库的第一个数据">

喜欢

(-- 选择 -- <- 保管箱

DBlist1 ( <- 保管箱

DBlist2 <-- 不是 Dropbox。 只是文本

DBlist3 <-- 不是 Dropbox。 只是文本

DBlist4 <-- 不是 dropbox。 只是文本

<?php
$var2 = $_POST['selectCarID'];
$conn = mysqli_connect("192.168.44.122", "dbtjd1", "root", "db");
$query = "SELECT Day FROM hashDB WHERE CarID = '".$var2."'";
$result = mysqli_query($conn, $query);
?>
<select name='dayval'>
<option value=''>-- CHOOSE --</option>
<?php
while ($row = mysqli_fetch_assoc($result)) {
foreach ($row as $field) {
?>
<option value="<?php echo "".htmlspecialchars($field).""; ?>">
<?php echo "".htmlspecialchars($field).""; ?>
</option>
</select>
<?php
}
}
?>

我对此一无所知..

我真的很感激你! 谢谢。

鉴于您在前端对此进行编码,请使用以下代码填充下拉列表,如下所示:

<select name='dayval'>
<option value=''>-- CHOOSE --</option>
<?php
$var2 = $_POST['selectCarID'];
$conn = mysqli_connect("192.168.44.122","dbtjd1","root","db");
$query = "SELECT Day FROM hashDB WHERE CarID = '".$var2."'";
$result = mysqli_query($conn, $query);
while ($row = mysqli_fetch_assoc($result)){
$field = $row['Day'];
echo "<option value=".htmlspecialchars($field).">".htmlspecialchars($field)."</option>"; 
} 
?>
</select>

如果出现错误,请发布错误信息和其他必要的详细信息,例如:如果要在后端而不是前端运行代码。

最新更新