Php 如何制作动态rowspan代码点火器?
我在CodeIgniter应用程序上有如下表rowspan dynamic:Php 如何制作动态rowspan代码点火器?,php,html,codeigniter,Php,Html,Codeigniter,我在CodeIgniter应用程序上有如下表rowspan dynamic: <table> <tr> <td>No</td> <td>Data 1</td> <td>Data 2</td> <td>Qty</td> <td>Data 3</td> </tr> <?php $source1 =
<table>
<tr>
<td>No</td>
<td>Data 1</td>
<td>Data 2</td>
<td>Qty</td>
<td>Data 3</td>
</tr>
<?php
$source1 = $this->db->query("select * from table")->result_array();
$no=1;
foreach($source1 as source1){ ?>
<tr>
<?php
$source2 = $this->db->query("select * from table where data1='$source1[data1]'");
$total_source2 = $source2->num_rows();
$source3 = $source2->result_array();
?>
<td rowspan="<?php echo $total_source2 ?>"><?php echo $no; ?></td>
<td rowspan="<?php echo $total_source2 ?>"><?php echo $source1['data1']; ?></td>
<?php foreach($source3 as $source3){ ?>
<td><?php echo $source3['data2'] ?></td>
<td><?php echo $source3['qty'] ?></td>
<td><?php echo $source3['data3'] ?></td>
</tr>
<?php } ?>
<?php $no++; } ?>
</table>
不
数据1
数据2
数量
数据3
表格{
边框:1px实心#000;
边界塌陷:塌陷;
宽度:100%;
}
表td,
表th{
边框:1px实心#000;
文本对齐:居中;
}
不
数据1
数据2
数量
价格
小计
全部的
1.
ABCDE
数据2 a
1.
100
100
620
数据2 b
4.
130
152
2.
基础知识
数据2 c
2.
400
800
1560
数据2 d
2.
200
400
数据2 e
3.
120
360
3.
屁股
数据2 f
1.
100
100
100
每当您必须应用行span或列span时,请始终尝试在for each的外部写入该内容
<table>
<tr>
<td>No</td>
<td>Data 1</td>
<td>Data 2</td>
<td>Qty</td>
<td>Data 3</td>
</tr>
<?php
$source1 = $this->db->query("select * from table")->result_array();
$no=1;
foreach($source1 as source1){ ?>
<tr>
<?php
$source2 = $this->db->query("select * from table where data1='$source1[data1]'");
$total_source2 = $source2->num_rows();
$source3 = $source2->result_array();
?>
<td rowspan="<?php echo $total_source2 ?>"><?php echo $no; ?></td>
<td rowspan="<?php echo $total_source2 ?>"><?php echo $source1['data1']; ?></td>
<?php foreach($source3 as $source3){ ?>
<td><?php echo $source3['data2'] ?></td>
<td><?php echo $source3['qty'] ?></td>
<?php } ?>
<td rowspan="<?php echo $total_source2 ?>"><?php echo $source3['data3'] ?></td>
</tr>
<?php $no++; } ?>
</table>
不
数据1
数据2
数量
数据3
对不起,这不是动态的。这不是一个代码编写服务。到目前为止你尝试了什么?将您的代码发布为!你运行它时发生了什么?你以为会发生什么?你具体有什么问题?