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

list.skin에 if문 채택완료

bde6891 10년 전 조회 3,419

안녕하세요,

php 초보입니다.

 

list.skin에 if문을 주고자 하는데요..

php에선 list를 뿌려줄 때

 

이런식으로 뿌려주더라구요..

(아직 echo의 개념이 제대로 안잡혀있네요..)

 

배열에 담아서 뿌리는거 같은데...

만약 여기서 명칭의 값이 1이면 사과

2이면 바나나

이런식으로 조건을 주어 값을 변경하여 출력하고자 합니다.

</p><p><?php</p><p style="margin-left: 40px;">  if("1".equals($list[$i]['컬럼'])) {
      echo ['컬럼'] == "사과";
    }else {</p><p style="margin-left: 80px;">echo ['컬럼명'];</p><p style="margin-left: 40px;">}</p><p>?></p><p><td class="클래스명"><?php echo $list[$i]['컬럼'] ?></td></p><p>

 

이런식으로 코딩을 해주었는데 오류가 나네여..;;

php는 처음이라..

코딩이 엉망이여 죄송합니당..어디가 틀린걸까요?

 

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

답변 4개

채택된 답변
+20 포인트
10년 전

​equals는 jsp용 비교 함수이구요 

 

php에서는 

if ($list[$i]['컬럼']=="1") {

echo "사과";

}

 

이런식으로 찍어주시면 됩니다.

 

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

답변에 대한 댓글 1개

b
bde6891
10년 전
아 그렇군요..여기서 jsp하던버릇이 나오는군요..
혹 그러면
출력을 해줄 땐

<td>
<?php
if ($list[$i]['컬럼']=="1") {
echo "사과";
}else {
echo $list[$i]['컬럼'];
}
</td>
이렇게 해주면 되나요?
------------------------------------
해결했네요 !!
비슷하지만 다른 두 언어 ..ㅎㅎ 열공해야겠네요

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

10년 전

네 동일한 기능인데 서버 설정에 따라서 이게 사용가능할수도 있고 아닐수도 있다는 예기입니다. ~

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

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

10년 전

​기본 형식은 가 맞구요 

 

php.ini 에 ShortTag 옵션이 off가 설정되어 있으시다면 도 사용이 가능합니다.

 

최근 php 버젼에서는 대부분은 기본으로 php.ini 에 ShortTag 옵션이 off가 설정이 되어 있기때문에 

 

같이 사용이 가능합니다.​

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

답변에 대한 댓글 1개

b
bde6891
10년 전
아 두개다 같은 기능을 하는건가요?
답변 감사드립니다.

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

10년 전

조건이 하나면 이렇게 하시면 되구요

2개이상이면 

 

      if ($list[$i]['컬럼']=="1") { 

          echo "사과"; 

      }else if ($list[$i]['컬럼']=="2") { 

          echo "딸기"; 

      }else 

          echo $list[$i]['컬럼']; 

      }  

?>

요렇게 하시면 되겠죠 ~

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

답변에 대한 댓글 1개

b
bde6891
10년 전
감사합니다 덕분에 잘 해결했습니다.

혹시 <?php ?> <? >의 차이가 무엇인지 알 수 있을까요?

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

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

로그인