답변 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개씩 반복해서 나오고 해서 삽질 많이 했네요,,ㅋㅋ
댓글을 작성하려면 로그인이 필요합니다.
5년 전
아까도 답변을 드리고싶었는데 질문을 이해를 못해서 답변을 못달아드렸습니다.. 아마 다른분도 같은 이유일거라고 생각하는데
'각 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~
---------------------
이런식으로요
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회만 작동합니다.
각 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++) {
로 변경해보세요
제가 알려드린것 중간에
for ($k2=1; $k2 <= 10; $k++) {
를
for ($k2=1; $k2 <= 10; $k2++) {
로 변경해보세요
�
플래토
5년 전
코드를 클린하게 하기 위해서 답변 다시 달아드립니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인