在html

时间:2018-05-31 10:08:38

标签: php html html-table

我正在尝试根据数据库值创建一个动态创建的少量列的表。事情进展顺利。现在仅针对动态表头,我想为列下生成的每个头创建两个子头,以显示两个不同的字段。如何实现这一目标。直到现在我正在尝试的还不够,需要一些见解。所以请查看我的代码'模块'是根据数据库中和每个模块下的模块数量动态生成的列。专栏我想提出' Attempt'和'结果'子报头。任何帮助/见解都会非常有帮助。

    <table id="example" class="table table-striped table-hover table-bordered dataTableReport" cellspacing="0" width="100%">
    <thead>
    <tr>
    <th rowspan="2">S.No.</th>
    <th rowspan="2">E-mail ID</th> 
    <th rowspan="2">Name</th>
                <?php 
                     $query_select = "SELECT id from tbl;";
                     $result_select = mysql_query($query_select) or die(mysql_error());
                     $rows = array();
                      while($row = mysql_fetch_array($result_select))
                          $rows[] = $row;
                    foreach($rows as $row){ 
                          $mid = $row['id'];
                    echo "<th style='width:5%' colspan='2'>Module ".$mid."</th><tr><th>Attempt</th><th>Result</th>";
                     } ?>
   </tr>
   </thead>
   <tbody>

1 个答案:

答案 0 :(得分:0)

<?php
$query = "SELECT id FROM tbl;";
$result = mysqli_query($conn, $query);

while($row = mysqli_fetch_assoc($result)){ 
?>
    <th style='width:5%' colspan='2'>Module <?php echo $row['id']; ?></th>
    <br><tr><th>Attempt</th><br><th>Result</th></tr>
<?php
}                                                               
?>

我已经将你的代码从mysql更新到mysqli,主要是因为它已过时且没有所有更新的功能。我会开始学习mysqli来跟上竞争对手,并在以后阻止错误。

$ conn =您应该将其重命名为您的数据库变量。