테스트 사이트 - 개발 중인 베타 버전입니다

초보가 질문드립니다. 채택완료

30000 5년 전 조회 3,646

td를 가로로 10개 반복시키는데요

for($k=111; $k<121; $k++){  ?>    

 

 

wr_61부터

  wr_81부터

 

요렇게 하니 120까지 잘나오는데요

문제는 td 안에

wr_61부터

  wr_81부터

 

각 10개가 반복되어야 합니다.

도움부탁드려요.

댓글을 작성하려면 로그인이 필요합니다.

답변 4개

채택된 답변
+20 포인트
플래토
5년 전

다시 답변작성해드립니다.

 

-------

출력형태가

3개 필드중 하나는 1)61~70 2)81~80 3)111~120까지 순차적으로 출력되어야 해서요 ------------------ 표    표    표 61  62    63~ 81  82    83~ 111 112  113~ --------------------- 이런식으로 나오려면

 

 

 

</p>

<pre>
<?php
for($k=1; $k<= 10; $k++){ 
?>    
<td>
    <?php
         $wr6x = 60+$k;
         $wr8x = 80 +$k;
         $wr10x = 110+$k;          
    ?>
     <input type=text  name="wr_<?php echo $wr6x?>"  value='<?=$write['wr_'.$wr6x]?>' >
     <input type=text  name="wr_<?php echo $wr8x?>"  value='<?=$write['wr_'.$wr8x]?>' >
     <input type=text  name="wr_<?php echo $wr10x;?>"  value='<?=$write['wr_'.$wr10x]?>' >  
  
</td>

<?php } ?></pre>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

3
30000
5년 전
아,,감사합니다. 원하는대로 잘 됩니다. 한칸에 3개씩 반복해서 나오고 해서 삽질 많이 했네요,,ㅋㅋ

댓글을 작성하려면 로그인이 필요합니다.

안뇽하세용

플래토님 방식으로 하시면 될거같네용

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

아까도 답변을 드리고싶었는데 질문을 이해를 못해서 답변을 못달아드렸습니다.. 아마 다른분도 같은 이유일거라고 생각하는데

 

'각 10개가 반복되어야 합니다.'

 

어떤것을 만드려고 하시는지요??

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

3
30000
5년 전
테이블 10개를 출력해야 하는데요, 테이블 안에 필드 3개를 사용합니다.
3개 필드중 하나는 1)61~70 2)81~80 3)111~120까지 순차적으로 출력되어야 해서요
------------------
표 표 표
61 62 63~
81 82 83~
111 112 113~
---------------------
이런식으로요

댓글을 작성하려면 로그인이 필요합니다.

플래토
5년 전

이런것을 원하시는건가요?  

</p>

<p><?php</p>

<p>for($k=111; $k<121; $k++){ 

?>    </p>

<p><td></p>

<p> <input type=text  name="wr_<?php echo $k;?>"  value='<?=$write['wr_'.$k]?>' ></p>

<p>    <?php</p>

<p>    for ($k2=1; $k2 <= 10; $k++) { </p>

<p>         $wr6x = 60+$k2;</p>

<p>         $wr8x = 80 +$k2;</p>

<p>         ?></p>

<p>         <input type=text  name="wr_<?php echo $wr6x?>"  value='<?=$write['wr_'.$wr6x]?>' ></p>

<p>         <input type=text  name="wr_<?php echo $wr8x?>"  value='<?=$write['wr_'.$wr8x]?>' ></p>

<p>   <?php } ?></p>

<p></td></p>

<p>

<?php } ?></p>

<p>

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

3
30000
5년 전
감사합니다. 루프가 게속 돌아가네요
플래토
5년 전
111 ~121 사이에
각 1회마다
10개씩 반복생성해야 하니
당연히 루프가 100개가 되겠죠

중간에 1회만 해야 한다면 조건을 걸어주시면됩니다.

for ($k2=1; $k2 <= 10; $k++) {
문장을

if ($k == 111)
for ($k2=1; $k2 <= 10; $k++) {
와 같이 하시면 해당 반복문은

바깥루프의 1회만 작동합니다.
3
30000
5년 전
다시 알려주신거도 무한 루프돌아갑니다.
플래토
5년 전
@30000

제가 알려드린것 중간에
for ($k2=1; $k2 <= 10; $k++) {


for ($k2=1; $k2 <= 10; $k2++) {
로 변경해보세요
플래토
5년 전
코드를 클린하게 하기 위해서 답변 다시 달아드립니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인