Создание подзаголовков для динамически создаваемых заголовков таблиц в html - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь создать таблицу с несколькими динамически создаваемыми столбцами на основе значений базы данных.Пока все идет хорошо.Теперь только для динамических заголовков таблицы, я хочу создать два подзаголовка для каждого заголовка, сгенерированного под столбцами для отображения двух разных полей.Как это может быть достигнуто.До сих пор то, что я пытаюсь сделать, недостаточно и требует некоторого понимания.Поэтому, пожалуйста, посмотрите на мой код, где «Модуль» - это столбец, который генерируется динамически на основе количества модулей в базе данных, и в каждом столбце «Модуль» я хочу поместить подзаголовки «Попытка» и «Результат».Любая помощь / понимание будет очень полезным.

    <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 голосов
/ 31 мая 2018
<?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
}                                                               
?>

Я обновил ваш код до mysqli из mysql в основном потому, что он устарел и не имеет всех обновленных функций.Я бы начал изучать mysqli, чтобы не отставать от конкурентов, и, чтобы в дальнейшем не допустить ошибок.

$ conn = вы должны переименовать это в свою переменную базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...