for문 사용 좀 도움 부탁합니다 채택완료
</p>
<p>wr_1, wr_2 에 값이 있으면 아래와 같이 리스트페이지에 출력되도록 했습니다..문제없이 되는데 for 문으로 간소화하고자 하는데 안되네요~~</p>
<p><?php if( $list[$i]['wr_1']){?>
<a href="<?php echo $list[$i]['link_href'][1]?>" target="_blank"><span class='badge rounded text-bg-primary p-2 opacity-50'><i class="bi bi-link"></i> <?php echo $list[$i]['wr_1'] ?></span></a>
<?php }?>
<?php if( $list[$i]['wr_2']){?>
<a href="<?php echo $list[$i]['link_href'][2]?>" target="_blank"><span class='badge rounded text-bg-primary p-2 opacity-50'><i class="bi bi-link"></i> <?php echo $list[$i]['wr_2'] ?></span></a>
<?php }?></p>
<p> </p>
<p>위와 같은 것을 아래와 같이하면 안되는데 무엇이 문제인지 모르겠습니다. 도움좀 부탁합니다</p>
<p> </p>
<p><?php for($i=1;$i<=2;$i++)</p>
<p>if( $list[$i]['wr_'.$i){?>
<a href="<?php echo $list[$i]['link_href'][$i]?>" target="_blank"><span class='badge rounded text-bg-primary p-2 opacity-50'><i class="bi bi-link"></i> <?php echo $list[$i]['wr_'.$i] ?></span></a>
<?php }?></p>
<p> </p>
<p>
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
Expert
1년 전
</p>
<p><?php for($j=1; $j<=2; $j++) { ?>
<?php if($list[$i]['wr_'.$j]) { ?>
<a href="<?php echo $list[$i]['link_href'][$j]; ?>" target="_blank">
<span class='badge rounded text-bg-primary p-2 opacity-50'>
<i class="bi bi-link"></i> <?php echo $list[$i]['wr_'.$j]; ?>
</span>
</a>
<?php } ?>
<?php } ?></p>
<p>
리스트 자체가 $i를 사용중이니 다른 변수명 쓰셔야합니다
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
1년 전
저도 한수배우고 갑니다.
지역변수의 중복사용 , 괄호안에서, for문안에서 변수사용에 대한 주의같은거네요
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
1년 전
1) for($i=1;$i<=2;$i++) → for ($j = 1; $j <= 2; $j++) 이미 $i 가 사용되고 있는 중이기 때문에 다른 변수 사용
2) ['wr_'.$i → ['wr_' . $j]
닫는 대괄호 없음
<?php for ($j = 1; $j <= 2; $j++) { ?>
<?php if ($list[$i]['wr_' . $j]) { ?>
<a href="<?php echo $list[$i]['link_href'][$j]?>" target="_blank"><span class="badge rounded text-bg-primary p-2 opacity-50"><i class="bi bi-link"></i> <?php echo $list[$i]['wr_' . $j] ?></span></a>
<?php } ?>
<?php } ?>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
채택
답변대기
채택
채택
채택
답변대기
답변대기
답변대기
채택
채택
채택
채택
채택
채택
채택
답변대기