해결 어려울거 같은데 그래도 질문드려 봅니다.

해결 어려울거 같은데 그래도 질문드려 봅니다.

QA

해결 어려울거 같은데 그래도 질문드려 봅니다.

본문

<? 

 $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

왜 안되나요???

 


<?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 님과 같습니다.

 


 
<? 
 $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이 배열로 있다고 가정하고...


<?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 } ?>

맞습니다~ 배열로 저장하는건데
알려주신 위치에 인풋을 넣으면 1행씩 인풋이 나오는데
<input type="text" name="wr151[1]" value='<?php echo $wr151[1]?>'> 이렇게 넣을때

[1]부분이 1~15까지 자동으로 증가 되어야 하는데 안되어서요,,
이렇게 하려면 name과 value를 어떻게 넣어줘야 하는지 몰라서..

답변을 작성하시기 전에 로그인 해주세요.
전체 129,118 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT