简体   繁体   English

我在这里用echo list和bootstrap做错了什么?

[英]What am I doing wrong here with echo list and bootstrap?

I'm echoing this list from my mysql database, but I don't want bullets so I'm using bootstrap list-group-item. 我正在从mysql数据库中回显此列表,但是我不希望使用项目符号,因此我正在使用引导列表组项目。 I feel like I'm making a really dumb mistake somewhere with my list tags but I'm not sure. 我觉得我在使用列表标签的某个地方犯了一个非常愚蠢的错误,但我不确定。 I'm still getting the bullets next to my list. 我的清单旁边还有子弹头。 I'm not including all of my connecting to my database php because that's not the problem. 我不包括所有连接到数据库php的连接,因为这不是问题。

Here is what I have, 这就是我所拥有的

<div class="panel panel-info">
           <div class="panel-heading">Contents</div>
           <ul class="list-group">
            <li class="list-group-item">

                      <?php

                    basic connect to mysql database stuff here
                    }

                    $query = mysqli_query($dat, "SELECT * FROM Content ORDER BY ContentName") or die(mysqli_error($dat));
                        while($list = mysqli_fetch_array($query)){

                        echo"<li>";
                        echo"<a href = >";
                        echo $list['ContentName'];
                        echo"</a>";
                        echo "</li>";

                    }
                    mysqli_close($dat);
                    ?>

            </li>
           </ul>
         </div>

you are adding li inside another li . 要添加li另一内li it should be - 它应该是 -

<ul class="list-group">
                  <?php
                }

                $query = mysqli_query($dat, "SELECT * FROM Content ORDER BY ContentName") or die(mysqli_error($dat));
                    while($list = mysqli_fetch_array($query)){

                    echo"<li class='list-group-item'>";
                    echo"<a href = >";
                    echo $list['ContentName'];
                    echo"</a>";
                    echo "</li>";

                }
                mysqli_close($dat);
                ?>
</ul>

Use echo "<li class='list-group-item'>"; 使用echo "<li class='list-group-item'>"; instead of <li> and remove the <li> before php code. 而不是<li>并在php代码之前删除<li>

<div class="panel panel-info">
      <div class="panel-heading">Contents</div>
        <ul class="list-group">
           <?php

                  basic connect to mysql database stuff here
                  }

                  $query = mysqli_query($dat, "SELECT * FROM Content ORDER BY ContentName") or die(mysqli_error($dat));
                      while($list = mysqli_fetch_array($query)){

                      echo "<li class='list-group-item'>";
                      echo "<a href ='www.example.com' >";
                      echo $list['ContentName'];
                      echo "</a>";
                      echo "</li>";

                  }
                  mysqli_close($dat);
              ?>
         </ul>
    </div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM