[英]How to design table for dynamically in php with 3 rows after td and data
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.while loop
两次会增加页面加载时间。i
was initialized before the condition. i
的增量在条件之前初始化。<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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.