php 값이 여러개일 때 질문드립니다. 채택완료
클래스는영원히
5년 전
조회 2,896
안녕하세요
매번 sir에서 많은 조언을 얻고가네요, 감사드립니다!
하나 궁금한점이 있어 질문글을 올리게되었습니다.
php 값이 여러개일 때 질문드립니다.
<?= $data["name1"] || $data["name2"] || $data["name3"] ?>
이런식으로 or을 주게되면 값이 true로 인식되어 1로만 표시됩니다.
여러개의 값 중 조건에 맞는 하나만 표시해주고싶습니다.
이 전 페이지는 라디오버튼으로 값을 하나만 선택할 수 있게 되어있고
결과값에서 $data값을 하나만 받고 싶습니다.
고수님들의 많은 조언 부탁드립니다.
감사합니다!
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
5년 전
<?= $data["name1"] || $data["name2"] || $data["name3"] ?>
를 다음과 같이 변경해보세요
</p>
<p><?php</p>
<p>$str = "";</p>
<p>if ( $data["name1"] )</p>
<p> $str = $data["name1"];</p>
<p>else if ($data["name2"])</p>
<p> $str = $data["name2"];</p>
<p>else if ($data["name3"])</p>
<p> $str = $data["name3"];</p>
<p> </p>
<p>echo $str;</p>
<p>?></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
클래스는영원히
5년 전
�
클래스는영원히
5년 전
바로 적용하였습니다.
정말 감사합니다.
다름이아니라 data값을 잘 불러왔는데 text를 불러올 생각을 못했습니다.
혹시 name1일 경우 앞에 어린이 name1
name2일경우 청소년name2
name3일경우 성인name3 이런식으로 text를 붙일수 없을지 여쭤봅니다.
감사합니다!
정말 감사합니다.
다름이아니라 data값을 잘 불러왔는데 text를 불러올 생각을 못했습니다.
혹시 name1일 경우 앞에 어린이 name1
name2일경우 청소년name2
name3일경우 성인name3 이런식으로 text를 붙일수 없을지 여쭤봅니다.
감사합니다!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
적용하니 한 방에 해결되었습니다!
아직 저는 초보적인 단계인데 정말 도움이 많이 되었습니다.
다시 한 번 감사드립니다!!!
편안한 저녁시간되세요^^