0
테이블에서 다음 항목 목록 가져 오기가 있습니다. 동일한 공급 업체의 항목 인 경우 행의 끝에 동적 인 rowspan
을 추가해야하지만이 작업 방법은 잘 모릅니다. PHP 동적으로 rowspan을 생성합니다.
foreach($items as $item){
/*get total num for rowspan*/
$group = $buyer->get_total_rowspan($obj->id, $obj->supplier);
echo '<tr>
<td>$item->id</td>
<td>$item->name</td>
<td>$item->supplier</td>';
if($group->countRow > 1){
<td rowspan="$group->countRow"><a>Manage</a></td>
}
if($group->countRow > 1){
echo '<td rowspan="'.$group->countRow.'"><a>manage</a></td>';
}else{
echo '<td><a>test</a></td>';
}
echo '</tr>';
}
하지만 세포 Manage
항상 엉망 형식과 모든 행에 나타납니다.
생각
내가 원하는 결과 : 0으로 다시 $ 난을 설정할 수 있습니다 새 그룹이$lastId = null;
foreach($items as $item){
/*get total num for rowspan*/
$group = $buyer->get_total_rowspan($obj->id, $obj->supplier);
echo '<tr>
<td>$item->id</td>
<td>$item->name</td>
<td>$item->supplier</td>';
if($lastId != $group->Id){
<td rowspan="$group->countRow"><a>Manage</a></td>
}
echo '</tr>'
$lastId = $group->Id;
}
매번 :
첫 번째 행만'manage'로 표시됩니다 –
$ group에 대한 신원은 있습니까? – Flo
예, ID를 추가 할 수 있습니다 –