我正在尝试根据数据库值创建一个动态创建的少量列的表。事情进展顺利。现在仅针对动态表头,我想为列下生成的每个头创建两个子头,以显示两个不同的字段。如何实现这一目标。直到现在我正在尝试的还不够,需要一些见解。所以请查看我的代码'模块'是根据数据库中和每个模块下的模块数量动态生成的列。专栏我想提出' 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>
答案 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 =您应该将其重命名为您的数据库变量。