본문 바로가기
웹프로그램

PHP 배열로 된 테이블의 값을 담은 값으로 테이블 만들기

by 세이박스 2008. 10. 19.
반응형
//배열로 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>
 
//배열로된 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("|","&#124;",$manlevel[$i][$j]);
   $manlevel[$i][$j] = str_replace(",","&#44;",$manlevel[$i][$j]);
   $manlevel_imsi .= $manlevel[$i][$j];
   if($manlevel[$i][$j] != "") $checknum++;
  }
  if($checknum > 0) $manlevels .= $manlevel_imsi;
}
 
//배열로 저장된 값 테이블 만들기
$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("&#124;","|",$manlevel2[$j]);
    $manlevel2[$j] = str_replace("&#44;",",",$manlevel2[$j]);
  }
}
?>
반응형