【发布时间】:2019-03-12 18:17:40
【问题描述】:
我想将具有相同名称的行合并到下表中的一行,并且在合并时离开的计数应该显示它的总和,我已经使用了两个 forach 来列出表,因为它采用了两种数据。尝试过的东西没有work.sending 作为电子邮件的消息正文尝试了一些方法,但它不起作用
姓名 离开 Emp1 0 Emp2 0.5 Emp3 1 Emp2 1 Emp4 4 Emp5 1 Emp3 1
代码:
$message2="<html>
<body>
<table ;>
<thead>
<tr>
<th>Name</th>
<th>Leave</th>
</tr>
</thead>
<tbody>";
foreach($leave2 as $val) {
if($val->hourcount>2)
{
$newcount=.5;
}
else
{
$newcount=0;
}
if($val->hourcount>=6)
{
$newcount=1;
}
$message2 .="<tr>
<td>" . $val->resource ."</td>
<td>".$newcount."</td>
</tr>";
}
foreach($leave as $value) {
$message2 .="<tr>
<td>" . $value->resource ."</td>
<td>".$value->Days."</td>
</tr>";
}
if (count($value->resource) > 0) {
$html = '';
foreach($val->resource as $key => $val) {
$html .= "<tr>\r\n";
$html .= "<td rowspan='".count($val)."'>{$key}</td>\r\n";
foreach($val as $key => $td) {
if($key>0) {
$html.= "<tr>";
}
$html .= "<td>{$td}</td>\r\n";
$html .= "</tr>\r\n";
}
}
}
"</tbody>
</table>
<p>Leave report</p>
<hr />
</body>
</html>";
【问题讨论】:
标签: php html mysql codeigniter