개발 Q&A

제목 td의 rowspan 속성값을 유동적으로 변경되도록 하고 싶습니다 ㅜㅜ
글쓴이 정수리 작성시각 2016/08/23 16:44:51
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 11270   RSS

 1| 2016 | 01-01 | 01-03 | 01-05 |100 |0 |테스트| A, B     

   | 1 | 01-03 | 25 | 4 | 0     

   | 2 | 06-05 | 25 | 4 | 0     

   | 3 | 09-05 | 25 | 4 | 0     

   | 4 | 12-31 | 25 | 4 | 0  

2| 2017 | 01-01 | 01-03 | 01-05 |100 |0 |테스트| A, B 

                             ... 

 

웹페이지에서 현재 위처럼 출력이 되고있습니다.

 

위 처럼 출력되는 형태를

 

1| 2016 | 01-01 | 01-03 | 01-05 |100 |0 |A, B           

           | 1 | 01-03 | 25 | 4 | 0

           | 2 | 06-05 | 25 | 4 | 0  

테스트  | 3 | 09-05 | 25 | 4 | 0           

           | 4 | 12-31 | 25 | 4 | 0 

위의 형태처럼 테스트부분이 여러칸을 합쳐서 출력되게 하고 싶습니다.;

하지만 테스트 옆의 리스트들은 고정적으로 4개가 출력되는 것이 아니라 

1개일수도있고 2개일수도 있고 4개있을수도 있습니다.

그렇기에 테스트부분을 감싸고 있는 <td></td>의 rowspan의 속성값이 유동적으로 변경이 되어야 합니다

foreach($ujinfo as $uj){
$sj = iconv('euc-kr', 'utf-8', $uj->uj_sj);
$pg_name = iconv('euc-kr', 'utf-8', $uj->uj_pg_name);
$kinds;
	if($test != $uj->uj_pk){//한번만 출력되는 부분
		$test = $uj->uj_pk;
?>
	<tr>
		<input type="hidden" name="uj_pk" value="<?= $uj->uj_pk ?>"/>
		<td><input type="text" name="uj_year" value="<?= $uj->uj_year ?>"/></td>
		<td><input type="text" name="uj_date" value="<?= $uj->uj_date ?>" /></td>
		<td><input type="text" name="uj_start" value="<?= $uj->uj_start?>"/> ~ <input type="text" name="uj_end" value="<?= $uj->uj_end ?>"/></td>
		<td><input type="text" name="uj_pr" value="<?= $uj->uj_pr ?>" /></td>
		<td><?= $pg_name ?></td>
		<td><?= $kinds ?></td>
		<td><input type="checkbox" /></td>
	</tr>
	<tr>
		<td>청구명</td>
		<td>청구예정일</td>
		<td>청구금액</td>
		<td>청구일자</td>
		<td>공급가액</td>
		<td>세액</td>
		<td>합계금액</td>
		<td>청구확인</td>
	</tr>
	<tr>
		<td rowspan=?><?= $sj ?></td>//테스트 출력 td
<?php
	}
?>
		<input type="hidden" name="uj_pk" value="<?= $uj->uj_pk?>"/>
		<input type="hidden" name="cf_pk" value="<?= $uj->cf_pk?>"/>
		<td><input type="text" name="cf_ask_exdate" value="<?= $uj->cf_ask_exdate ?>" /></td>
		<td><input type="text" name="cf_ask_pr" value="<?= $uj->cf_ask_pr ?>" /></td>
		<td><input type="text" name="cf_ask_date" value="<?= $uj->cf_ask_date ?>" /></td>
		<td><input type="text" name="cf_aks_date" value="<?= $uj->cf_ggpr ?>" /></td>
		<td><input type="text" name="cf_sepr" value="<?= $uj->cf_sepr ?>" /></td>
		<td><input type="text" name="cf_result" value="<?= $uj->cf_result?>" /></td>
		<td><input type="text" name="cf_askyb" value="<?= $uj->cf_askyb ?>" /></td>
		<td><input type="checkbox"></td>
	</tr>
<?php
}
?>

위처럼 현재 코드가 되어있는데

 uj_pk라는 키값이 1이거나 2일때  해당값을 가지고 키의 갯수를

가져오는 함수가 있으면 좋겠으나 ㅜㅜ php메뉴얼을 찾아봐도 그런함수가 없더라구요 ㅜㅜ

포럼선배님들 위와 같이 td rowspan값을 유동적으로 변경할 수있는 방법이 있을까요??

처음에는 저렇게 출력되기만 하면 원하는 출력형태가 완성될것이라고 생각했는데 

예상치도 못한곳에서 막히니 너무 답답하네요 ㅜㅜ

 다음글 웹 font관련 질문입니다. (4)
 이전글 웹페이지에서 이러한 형태로 출력할수 있는 방법이 있을까... (6)

댓글

한대승(불의회상) / 2016/08/24 07:35:08 / 추천 0
결과를 배열로 받아서 count() 함수를 사용하면 간단히 정리 될 듯..