채택완료

php 질문 드립니다

2019-11-20 (수) 02:34:58 2,977

안녕하세요

여분필드 1번에서

1이면 20을

2이면 40을

출력 하게 하고 싶습니다.

<?php 
      if ($list[$i]['wr_1'] == "1") { 
          echo '20';
      } else {

      if ($list[$i]['wr_1'] == "2") { 

          echo '40';

     }
?>

<div>$number</div>

이런식으로 하고 싶은데

힌트좀 주세요 ㅠ

|

답변 3개 / 댓글 1개

채택된 답변
+20 포인트

이런걸 원하시는 건가요?

<?php 
      if ($list[$i]['wr_1'] == "1") { 
          $number='20';
      } else  if ($list[$i]['wr_1'] == "2") { 

          $number='40';

     }
?>

<div><?php echo $number;?></div>

답변에 대한 댓글 1개

2019-11-20 (수) 02:53:16
네 맞습니다 감사합니다. 다 해놓고 헤맸네요 ㅠ
혹시 한가지 더 여쭙자면..
wr_1 ~ wr_8 까지 저런식으로 해야 하는데
일일이 저렇게 하는 수 밖에 없는건지요...
2019-11-20 (수) 08:58:31

일정한 증가값이 있다면

<div><?php echo $list[$i]['wr_1'] * 20?></div>

이런 식으로 하셔도 되지 않을까 싶네요.

변수가 여러개라면 이렇게 해보세요.

<div><?php echo $list[$i]['wr_1'] =="1" ? '20' : '40'; ?></div>
 

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