채택완료
해결 어려울거 같은데 그래도 질문드려 봅니다.
<?
$wra_start= 71; $h=0;
for($k=11; $k<=67; $k+=4){ $h++; $hs=sprintf("%02d", $h);
$wr11 = 'wr_'.$k; $wr71 = 'wr_'.$wra_start;
$wr12 = 'wr_'.($k+1); $wr74 = 'wr_'.($wra_start+3);
$wr13 = 'wr_'.($k+2); $wr73 = 'wr_'.($wra_start+2);
$wr14 = 'wr_'.($k+3); $wr72 = 'wr_'.($wra_start+1);
$wra_start+=7;
?>
<input > <input> <input> <input>
<? } ?>
인풋이 가로로 4개씩 15줄이 생기는 겁니다.
그런데 여기에 wr151을 분할필드로 넣어서
1줄에 <input > <input> <input> <input> <wr_151[0]>
2줄에 <input > <input> <input> <input> <wr_151[1]>
..
15줄에 <input > <input> <input> <input> <wr_151[14]>
이런식으로
wr_151[0]~ wr_151[14]까지 넣고 싶은데 혹시 아시면 좀 알려주세요..
답변 4개 / 댓글 5개
채택된 답변
+20 포인트
왜 안되나요???
Copy
<?php
$wra_start = 71;
$h = 0;
for ($k = 11; $k <= 67; $k += 4) {
$hs=sprintf("%02d", $h);
$wr11 = 'wr_'.$k; $wr71 = 'wr_'.$wra_start;
$wr12 = 'wr_'.($k+1); $wr74 = 'wr_'.($wra_start+3);
$wr13 = 'wr_'.($k+2); $wr73 = 'wr_'.($wra_start+2);
$wr14 = 'wr_'.($k+3); $wr72 = 'wr_'.($wra_start+1);
$wra_start+=7;
?>
<input > <input> <input> <input> <input type="text" name="wr151[<?php echo $h;?>]" value="<?php echo $wr151[$h];?>">
<?php $h++;} ?>
결과물은 letsgolee 님과 같습니다.
Copy
<? $wra_start= 71; $h=0; for($k=11; $k<=67; $k+=4){ $h++; $hs=sprintf("%02d", $h); $wr11 = 'wr_'.$k; $wr71 = 'wr_'.$wra_start; $wr12 = 'wr_'.($k+1); $wr74 = 'wr_'.($wra_start+3); $wr13 = 'wr_'.($k+2); $wr73 = 'wr_'.($wra_start+2); $wr14 = 'wr_'.($k+3); $wr72 = 'wr_'.($wra_start+1); $wra_start+=7; ?> <input > <input> <input> <input> <?php echo wr_151[($k-11)%4] ?>// 11을 빼고 4로 나눕니다. <? } ?>
이런거요??? $wr_151이 배열로 있다고 가정하고...
Copy
<?php$wra_start = 71;$h = 0; for ($k = 11; $k <= 67; $k += 4) { $hs=sprintf("%02d", $h); $wr11 = 'wr_'.$k; $wr71 = 'wr_'.$wra_start; $wr12 = 'wr_'.($k+1); $wr74 = 'wr_'.($wra_start+3); $wr13 = 'wr_'.($k+2); $wr73 = 'wr_'.($wra_start+2); $wr14 = 'wr_'.($k+3); $wr72 = 'wr_'.($wra_start+1); $wra_start+=7;?> <input > <input> <input> <input> <?php echo $wr_151[$h++];?> <?php } ?>
답변을 작성하려면 로그인이 필요합니다.
원하는대로 깔끔하게 되었습니다.
진심으로 감사드려요,
어찌 이런거 까지 다 아시는지 존경스럽니다. 감사합니다. 끄벅