분할된 필드를 분할 출력하고 싶습니다.

분할된 필드를 분할 출력하고 싶습니다.

QA

SIR 제작의뢰 - 견적무료/익명보정/호스팅, DB 이전/단기개발. 이젠 ' 의뢰인'이 원하는 '제작자'에게만 연락처를 알릴 수 있습니다.

분할된 필드를 분할 출력하고 싶습니다.

본문

먼저 죄송합니다만, php는 전혀 알지 못하는 왕초보 입니다. ㅠㅠ

 

관리자 페이지에서 상품에 관련된 아이콘들을 체크리스트로 체크해서

상품 리스트나 상품정보 페이지에 해당 아이콘들을 출력 시키려 합니다.

 

먼저 it_icon 필드를 만들었고, 

 

itemform.php 에서

<?php $array = explode('|', $it['it_icon']); ?> 
<INPUT TYPE=checkbox name='it_icon' value='aaa'<?php if(in_array('aaa', $array)) echo 'checked'; ?>>aaa
<INPUT TYPE=checkbox name='it_icon' value='bbb'<?php if(in_array('bbb', $array)) echo 'checked'; ?>>bbb
<INPUT TYPE=checkbox name='it_icon' value='ccc'<?php if(in_array('ccc', $array)) echo 'checked'; ?>>ccc

.......

이런식으로 분할 입력시키고

 

itemformupdate.php 에 

$it_icon = implode( '|', $_POST['it_icon']);

구문 삽입하였습니다.

 

list10.skin.php 에서

 echo "<div class=\"sct_basic\">".stripslashes($row['it_icon'])."</div>\n";

로 출력을 시켜보면 

구분자(|)로 구분되어서 출력은 정상적으로 되는데요.

 

각각의 아이콘 마다 다른 디자인을 적용해야해서 필드값을 분할해서 출력시켜야 할듯 합니다.

분할시켜 출력할 수 있는 방법을 좀 알려 주세요.

 

부탁 드립니다. (__)

 

 

 

이 글을 내 페이스북 계정으로 보내기 이 글을 내 트위터 계정으로 보내기 이 글을 내 구글플러스 계정으로 보내기

이 질문에 댓글 쓰기 :

답변 3

팻시님의 답변

if( $it_icon == "값-1" ) echo "아이콘-1";

elseif( $it_icon == "값-2" ) echo "아이콘-2";

elseif( $it_icon == "값-3" ) echo "아이콘-3";

주소복사
답변의 댓글

팻시님의 답변

저 $it['it_icon'] 변수를 print_r 해보세요.

아무것도 안나온다면 변수가 제대로 넘어오지 않은 것 입니다.

주소복사
답변의 댓글
theon님의 댓글
네, 변수는 제대로 넘어오고 있습니다.
그리고 if문을 쓰면 저 아이콘들 중 하나만 출력되는것 아닌가요?
저는 체크된 아이콘을 모두 출력해야 해서요..
for문을 이용해얄거 같은데 구문을 짤줄을 모르겠네요
아무튼 도움에 감사 드립니다.

팻시님의 답변

변수값도 다 있는데 아이콘이 출력되지 않는다면... 아이콘이 없는 것일수도 있을것 같은데요.

그리고 체크된 것 모두 출력한다면 else 를 빼면 되요.

이렇게 해보세요.

 

if( $it_icon == "값-1" ) echo "<img src='아이콘-1 경로' style='width:100px; height:100px; border:1px solid red;'> ";

if( $it_icon == "값-2" ) echo "<img src='아이콘-2 경로' style='width:100px; height:100px; border:1px solid red;'> ";

if( $it_icon == "값-3" ) echo "<img src='아이콘-3 경로' style='width:100px; height:100px; border:1px solid red;'> ";

 

이렇게 하면 강제로 공간을 확보하고 아이콘에 빨간 테두리가 씌워지는데요.

그렇다면 문장은 정상적인것이고.

이때 아이콘이 안보인다면 파일이 없거나. 경로가 틀렸거나 둘중 하나입니다.

위 코드는 의심할 수 없는 코드입니다.

안보이면 다른 곳을 살펴보세요.

주소복사
답변의 댓글
답변을 작성하시기 전에 로그인 해주세요.
전체 75,481 | RSS
고마운 분의 도움으로 질문을 해결하셨다면, 채택을 눌러서 감사의 마음을 전하세요.
어떻게 질문해야 할지 모른다면 질문하는 방법을 읽어 보신후 질문해 보세요.
QA 내용 검색

회원로그인

(주)에스아이알소프트 (06253) 서울특별시 강남구 도곡로1길 14, 6층 624호 (역삼동, 삼일프라자) 대표메일:admin@sir.kr
사업자등록번호:217-81-36347 대표:홍석명 통신판매업신고번호:2014-서울강남-02098호 개인정보보호책임자:이총

© SIRSOFT