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