웹프로그램
PHP 배열로 된 테이블의 값을 담은 값으로 테이블 만들기
세이박스
2008. 10. 19. 20:20
반응형
//배열로 input 테이블 만들기
<table border="0" cellpadding="3" cellspacing="1" bgcolor="#000000">
<?
//첫행이면 좀 넓게
$sizevalue[0][0] = "15";
$sizevalue[0][1] = "10";
$sizevalue[0][2] = "3";
//나머지행이면 좁개
$sizevalue[1][0] = "30";
$sizevalue[1][1] = "20";
$sizevalue[1][2] = "10";
for($i=0;$i<30;$i++) {
?>
<tr>
<? for($j=0;$j<5;$j++) { ?>
<td align="center" bgcolor="#FFFFFF"><input name="manlevel2[<?=$i?>][<?=$j?>]" value="" type="text" id="manlevel2[<?=$i?>][<?=$j?>]" size="<? if($j==1) { echo $sizevalue[0][0]; } else if($j==2) { echo $sizevalue[0][1]; } else { echo $sizevalue[0][2]; } ?>" maxlength="<? if($j==1) { echo $sizevalue[1][0]; } else if($j==2) { echo $sizevalue[1][1]; } else { echo $sizevalue[1][2]; } ?>"></td>
<? } ?>
</tr>
<?
}
?>
</table>
<?
//첫행이면 좀 넓게
$sizevalue[0][0] = "15";
$sizevalue[0][1] = "10";
$sizevalue[0][2] = "3";
//나머지행이면 좁개
$sizevalue[1][0] = "30";
$sizevalue[1][1] = "20";
$sizevalue[1][2] = "10";
for($i=0;$i<30;$i++) {
?>
<tr>
<? for($j=0;$j<5;$j++) { ?>
<td align="center" bgcolor="#FFFFFF"><input name="manlevel2[<?=$i?>][<?=$j?>]" value="" type="text" id="manlevel2[<?=$i?>][<?=$j?>]" size="<? if($j==1) { echo $sizevalue[0][0]; } else if($j==2) { echo $sizevalue[0][1]; } else { echo $sizevalue[0][2]; } ?>" maxlength="<? if($j==1) { echo $sizevalue[1][0]; } else if($j==2) { echo $sizevalue[1][1]; } else { echo $sizevalue[1][2]; } ?>"></td>
<? } ?>
</tr>
<?
}
?>
</table>
//배열로된 input 값 받아서 저장
for($i=0;$i<count($manlevel);$i++) {
$checknum = 0;
$manlevel_imsi = "";
for($j=0;$j<count($manlevel[$i]);$j++) {
if($i>0 && $j==0) $manlevel_imsi .= "||";
if($j>0) $manlevel_imsi .= ",";
$manlevel[$i][$j] = str_replace("|","|",$manlevel[$i][$j]);
$manlevel[$i][$j] = str_replace(",",",",$manlevel[$i][$j]);
$manlevel_imsi .= $manlevel[$i][$j];
if($manlevel[$i][$j] != "") $checknum++;
}
if($checknum > 0) $manlevels .= $manlevel_imsi;
}
$checknum = 0;
$manlevel_imsi = "";
for($j=0;$j<count($manlevel[$i]);$j++) {
if($i>0 && $j==0) $manlevel_imsi .= "||";
if($j>0) $manlevel_imsi .= ",";
$manlevel[$i][$j] = str_replace("|","|",$manlevel[$i][$j]);
$manlevel[$i][$j] = str_replace(",",",",$manlevel[$i][$j]);
$manlevel_imsi .= $manlevel[$i][$j];
if($manlevel[$i][$j] != "") $checknum++;
}
if($checknum > 0) $manlevels .= $manlevel_imsi;
}
//배열로 저장된 값 테이블 만들기
$manlevel1 = explode("||",$manlevela);
$manlevel1 = explode("||",$manlevela);
for($i=0;$i<count($manlevel1);$i++) {
$manlevel2 = explode(",",$manlevel1[$i]);
for($j=0;$j<count($manlevel2);$j++) {
$manlevel2[$j] = str_replace("|","|",$manlevel2[$j]);
$manlevel2[$j] = str_replace(",",",",$manlevel2[$j]);
}
$manlevel2 = explode(",",$manlevel1[$i]);
for($j=0;$j<count($manlevel2);$j++) {
$manlevel2[$j] = str_replace("|","|",$manlevel2[$j]);
$manlevel2[$j] = str_replace(",",",",$manlevel2[$j]);
}
}
?>
?>
반응형