I have small problem for create a dynamic table from database. Given below image like design will came but not came for my code.
My code is
<tbody style="text-align:center;">
<tr style="background-color: #00335f; border-style: solid;">
<td style="border-right: solid 1px #fff;">
<h6><span style="color: #ffffff;">S.NO.</span></h6>
</td>
<td style="border-right: solid 1px #fff;">
<h6><span style="color: #ffffff;">CODE</span></h6>
</td>
<td style="border-right: solid 1px #fff;">
<h6 style="color: #ffffff;text-align:center;">SUBJECT NAME</h6>
</td>
</tr>
<tr>
<td style="border-right: solid 1px #00335f;">COMPULSORY SUBJECTS</td>
</tr>
<?php $sql="SELECT * FROM `bschool_semister` where bschool_semister_title = 'SEMESTER 3'";
$result = $conn->query($sql);
$count=$result->num_rows;
$i=1;
while ($row = $result->fetch_object()) {
$semcode= $row->bschool_semister_code;
$semname = $row->bschool_semister_name; ?>
<tr style="border-style: solid; border-color: #00335f;">
<td style="border-right: solid 1px #00335f;"> <?=$i;?></td>
<td style="border-right: solid 1px #00335f;"> <?=$semcode;?></td>
<td style="text-align:center;"> <?=$semname;?> </td>
</tr>
<?php $i++;
} ?>
<?php if( $i% 3 == 1)
{ ?>
<tr>
<td style="border-right: solid 1px #00335f;">Specialization - Group (A): MARKETING</td>
</tr>
<?php $count++;
}
while ($row = $result->fetch_object()) {
$semcode= $row->bschool_semister_code;
$semname = $row->bschool_semister_name; ?>
<tr style="border-style: solid; border-color: #00335f;">
<td style="border-right: solid 1px #00335f;"> <?=$i;?></td>
<td style="border-right: solid 1px #00335f;"> <?=$semcode;?></td>
<td style="text-align:center;"> <?=$semname;?> </td>
</tr>
<?php $i++; } ?>
</tbody>
But my out put look like this image enter image description here
Here is the updated code:
Issue:
while loop
twice in code increase page load time.i
was initialized before the condition. <tbody style="text-align:center;">
<tr style="background-color: #00335f; border-style: solid;">
<td style="border-right: solid 1px #fff;">
<h6><span>S.NO.</span></h6>
</td>
<td>
<h6><span>CODE</span></h6>
</td>
<td >
<h6 style="color: #ffffff;text-align:center;">SUBJECT NAME</h6>
</td>
</tr>
<tr>
<td style="border-right: solid 1px #00335f;">COMPULSORY SUBJECTS</td>
</tr>
<?php
$sql="SELECT * FROM bschool_semister where bschool_semister_title = 'SEMESTER 3'";
$result = $conn->query($sql);
$count=$result->num_rows;
$i=1;
while ($row = $result->fetch_object()) {
$semcode= $row->bschool_semister_code;
$semname = $row->bschool_semister_name; ?>
<tr style="border-style: solid; border-color: #00335f;">
<td style="border-right: solid 1px #00335f;"> <?=$i;?></td>
<td style="border-right: solid 1px #00335f;"> <?=$semcode;?></td>
<td style="text-align:center;"> <?=$semname;?> </td>
</tr>
<?php
if($i == 3 ){
$i=0;
?>
<tr>
<td style="border-right: solid 1px #00335f;">Specialization - Group (A): MARKETING</td>
</tr>
} $i++ } ?>
</tbody>
<div class="row">
<h4 style="margin-left:65px;">SEMESTER 3
<br>(Each student has to take 3 compulsory courses + 1 project report and viva-voce + 2 courses from respective specialization)</h4>
<div class="container pb-30fix mt-10 " >
<table class=" aligncenter" style="height: 265px; width: 90%; border-color: #00335f; font-weight:400px; margin-left:50px;" width="90%">
<tbody style="text-align:center;">
<tr style="background-color: #00335f; border-style: solid;">
<td style="border-right: solid 1px #fff;">
<h6><span style="color: #ffffff;">S.NO.</span></h6>
</td>
<td style="border-right: solid 1px #fff;">
<h6><span style="color: #ffffff;">CODE</span></h6>
</td>
<td style="border-right: solid 1px #fff;">
<h6 style="color: #ffffff;text-align:center;">SUBJECT NAME</h6>
</td>
</tr>
<tr>
<td>COMPULSORY SUBJECTS</td>
</tr>
<?php $sql="SELECT * FROM `bschool_semister` where bschool_semister_title = 'SEMESTER 3' and
`bschool_semister_category` = 'MBA' ";
$result = $conn->query($sql);
$count=$result->num_rows;
$i=1;
while ($row = $result->fetch_object()) {
$semcode= $row->bschool_semister_code;
$semname = $row->bschool_semister_name;
$pdf = $row->bschool_semister_content; ?>
<tr style="border-style: solid; border-color: #00335f;">
<td style="border-right: solid 1px #00335f;"> <?=$i;?></td>
<td style="border-right: solid 1px #00335f;"> <?=$semcode;?></td>
<td style="text-align:center;"> <a href="images/course/<?=rawurlencode($pdf);?>" target="_blank"> <?=$semname;?> </a></td>
</tr>
<?php
if($i == 3 ){ ?>
<tr>
<td>Specialization - Group (A): MARKETING</td>
</tr>
<?php }
if($i == 5 ){ ?>
<tr>
<td>Specialization - Group (B): FINANCE</td>
</tr>
<?php } if($i == 7 ){ ?>
<tr>
<td>Specialization - Group (C): HUMAN RESOURCE</td>
</tr>
<?php }if($i == 9 ){ ?>
<tr>
<td>Specialization - Group (D): SYSTEM</td>
</tr>
<?php }if($i == 11 ){ ?>
<tr>
<td>COMPULSORY SUBJECT</td>
</tr>
<tr style="border-style: solid; border-color: #00335f;">
<td style="border-right: solid 1px #00335f;">12</td>
<td style="border-right: solid 1px #00335f;"> MBA 11312</td>
<td style="text-align:center;"> Project Report & Viva </td>
</tr>
<?php }
$i++; } ?>
</tbody>
</table>
</div>
</div>
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.