-2

我编写此代码以从数据库表中检索数据并将数据插入“选择”下拉菜单中,下面的代码什么也不做,选择列表为空,表包含记录。我猜代码有问题。有什么帮助吗?

<select  class = "input100" name="C_Number"  placeholder=" Select Course Number">
    <span class="focus-input100"></span>
    <span class="symbol-input100">
    <i class="fa fa-envelope-o" aria-hidden="true"></i>
      <?php 
         $Query = "SELECT * FROM `courses`";
         $CrPost = mysqli_query($db,$Query) Or die($Query);
         $post = mysqli_fetch_array($CrPost,MSQL_ASSOC);
         do { ?>                          
        <option value="<?php echo $post['C_ID'];?>"><?php echo $post['C_Title']; ?></option>
    <?php } while ($post = mysqli_fetch_array($rsPost,MSQL_ASSOC)); ?> 
    </span>  </select>
4

1 回答 1

2

不要使用do while,只使用while循环

<?php $Query = "SELECT * FROM courses";
         $CrPost = mysqli_query($db,$Query) Or die($Query);
         while($post = mysqli_fetch_assoc($CrPost)){ ?>
    <option value="<?php echo $post['C_ID'];?>"><?php echo $post['C_Title']; ?></option>
<?php } ?>
于 2019-01-22T10:34:14.843 回答