在Dropbox列表中使用PHP并且它不能正常工作

问题描述 投票:1回答:1

我想查看带有Dropbox列表的数据。但它效果不好

在我的Dropbox上,只能看到“ - 选择 - ”和“DB的第一个数据”

喜欢

( - 选择 - < - dropbox

DBlist1)< - dropbox

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
    }
}
?>

我对此没有任何想法..

我真的很感激你!谢谢。

javascript php dropbox
1个回答
1
投票

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

<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>

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

© www.soinside.com 2019 - 2024. All rights reserved.