여분필드 출력 관련해서 질문드립니다. 채택완료
즐거운 화요일 아침입니다~^^
우선 여분필드로 wr_tag를 사용하고 있구요..
write에서 wr_tag를 ,(콤마)로 구별지어 받아서 view에서는 =$view[wr_tag]?> 로 불러오고 있습니다.
만약 글쓰기에 사과,수박,배,오렌지 라고 썼다면
현재 출력은 똑같이 사과,수박,배,오렌지 << 요렇게 똑같이 나오고 있는데요..
이것을 , 값을 기준으로 나눠서 출력이 가능할까요?
tag값을 , 로 나눠 tag하나마나 검색이 가능하도록 하게 하는게 최종 목표입니다.
현재 그누 질문답변 게시판의 인기태그 하나씩 검색이 가능한 것 처럼요..
얼핏 줏어들은 바로는 explode 구문하고 for 구문을 사용한다는 것을 본 것 같은데
코드에는 잼뱅이라서 진도가 안나가고 있습니다.
고수님들의 도움 부탁드립니다~
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
11년 전
일단 이러한 내용은 구글링 해서 예제를 보면서 연습을 하실 생각을 하셔야합니다.
=$view[wr_tag]?>
explode라는 함수는 explode("자를 문자","어떤것을 나눌지");
이런식으로 일단은 사용하는것입니다.
$wr_tag = explode(",",$view[wr_tag]);
?>
하면 $wr_tag 는 그냥 변수 하나가 아닌 배열로 바뀌게 됩니다.
위에 $view도 사실은 배열이죠
배열에 뭐가 들었는지 확인 하는법은
print_r($wr_tag);
?>
라고 하고 출력을 하게 되면 어떤식으로 들어있는지 보이게 됩니다.
위에 들어있는것을 출력하려면
echo $wr_tag[0];//0번째 들어있는 값
?>
이렇게 하면 됩니다. 만약 여기에서 전체를 다 출력을 하려면 for문을 이용해야합니다.
for($i = 0; $i < count($wr_tag); $i++){
echo $wr_tag[$i];
}
?>
하면 다 출력 되겠죠?
이상입니다. 그냥 테스트 안해보고 막 적은거라서 오류가 있을수 있습니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
11년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택
explode로 wr_tag를 나누면 $wr_tag값을 가지게 되는군요..
그럼 그렇게 나뉜 wr_tag값을 하나씩 불러오는 구조가 되는 것 같네요..
tag의 갯수가 글작성마다 바뀌니 이 때 for문을 사용하는가보군요..
여기까지가 이해하는 한계인것 같네요..ㅎㅎ ㅠㅠ