if 문에

<?
   $wr_body_1 = explode("|",substr($view[wr_1], 1));
   $wr_body_2 = explode("|",substr($view[wr_2], 1));
   $wr_body_3 = explode("|",substr($view[wr_3], 1));
    for ($i = 0;  $i < count($wr_body_1); $i++) {
    echo
     "

<a href='$board_skin_path/play.php?video=$wr_body_2[$i]' target='player'><img src='$board_skin_path/img/view_movie.gif'></a>
      

<a href='$board_skin_path/play2.php?video=$wr_body_3[$i]' target='player'><img src='$board_skin_path/img/view_movie.gif'></a>


</td>
     </tr>
     ";
   }
  ?>

=============================
여기서 

<a href='$board_skin_path/play.php?video=$wr_body_2[$i]' target='player'><img src='$board_skin_path/img/view_movie.gif'></a>
      

<a href='$board_skin_path/play2.php?video=$wr_body_3[$i]' target='player'><img src='$board_skin_path/img/view_movie.gif'></a>

이렇게 링크가 2개 있는데요........
$wr_body_2[$i] 이것이 값이 0 이면 $wr_body_3[$i] 을 출력하고 아니면 $wr_body_2[$i] 출력하기

if 문을 어떻게 써야하는지요? 절로 아무리 써봐도 잘안되네요...


부탁드립니다.

|

댓글 4개

if($wr_body_2[$i] == 0) {
echo $wr_body_3[$i]
} else {
echo $wr_body_2[$i]
}

아닐지도 ㅎ
ㅠ.ㅠ 아닌디여....ㅋ
위에 질문이 잘 이해는 안가지만 "$wr_body_2[$i] " 라는 변수는

for문 첫번째에서($i 가 0 이죠.) 이면 "$wr_body_20" 이렇게 되는데..

"$wr_body_20" 이런 변수 자체가 없으니 [$i] 를 잘못 위치하셨다고 볼수 있습니다.

또한 위에 "|" 구분으로 필드를 나누셨는데. 우선 for 문에서 count($wr_body_1) 여기서

"$wr_body_1" 속에 어떠한 정보가 들어갔는지 혹은 들어가긴 한것인지 우선 확인해보세요
<?=$wr_body_1?> << 이렇게 확인하시면 되겠네요.

처음부터 하나씩 확인하면서 정보가 있느냐? for문이 돌았나? for문 속의 변수들이 맞는지.
이렇게 확인하시다보면 정리가 되겠습니다.
echo " .... {$wr_body_2[$i]} ..... ";
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
16년 전 조회 1,135
16년 전 조회 1,917
16년 전 조회 1,575
16년 전 조회 1,009
16년 전 조회 3,041
16년 전 조회 998
16년 전 조회 969
16년 전 조회 1,824
16년 전 조회 895
16년 전 조회 819
16년 전 조회 1,561
16년 전 조회 1,011
16년 전 조회 828
16년 전 조회 984
16년 전 조회 1,000
16년 전 조회 990
16년 전 조회 1,575
16년 전 조회 5,589
16년 전 조회 1,052
16년 전 조회 952