여분필드 이용해서 후기 작성시 항목 추가 (사이즈평가/품질평가 등) 채택완료
초보입니다 감안해주세요..ㅠㅠ
후기 작성시에 기본 만족도(평점) 외에
사이즈 - 큼/보통/작음, 품질 - 좋음/보통/나쁨
의 항목을 radio타입으로 추가하고자합니다.
직접 DB수정하는 방법 외에 다른 방법을 찾다가 여분필드라는 걸 봤는데 이걸로 데이터 추출?이 가능해보였습니다
기본환경설정의 최하단 여분필드 부분에서
위와 같이 여분필드를 추가했구요
검색해보니 input name에 wr_여분필드번호, value에 설정한 값을 쓰면 되는 듯 해서
품질
좋아요
보통이에요
별로에요
리뷰작성하는 파일 안에 위와 같이 추가했습니다. (itemuseform.skin.php)
일단 input을 넣었으니 리뷰작성하는 페이지에서는 당연히 나옵니다

근데 이렇게 테스트 리뷰를 작성하고 나서 수정하기를 하면 평점에만 체크되어있고
추가한 품질과 사이즈는 체크가 안되어있어요
애초에 리뷰를 작성할때 데이터를 못넘긴것 같은데
환경설정에서 여분필드추가 + input추가 외에 또 수정/추가해야하는 부분이 있나요?
답변 2개
당연히 수정시에는 checked항목을 추가해주셔야합니다
값이있으면 해당 radio에 checked 될수있도록
>
좋아요
>
보통이에요
>
별로에요
그누보드내 함수인 get_checked를 통해 값을 비교하고 해당값이있으면 해당 radio box에 checked를 출력할수있도록 해주시면됩니다
답변에 대한 댓글 3개
그럼 위의 $write는 $use로 바꾸셔야하구요
상품리뷰를 저장하는 g5_shop_item_use 에는 여분필드가없습니다 db접속하셔서 컬럼을 추가해주셔야해요(it_quality varchar(255) , it_size varchar(255)면 될것같네요)
컬럼추가뒤에는 각 입력된 내용을 DB에 저장할수있어야하니 shop/itemuseformupdate.php에서 insert부분과 udpate부분에 추가된 컬럼인 it_quality,it_size가 입력될수있도록 값을 추가해주셔야하구요
기본환경설정에서 여분필드설정하신것은
$config여기에 들어가는 공용설정의 여분필드입니다
해당 리뷰테이블과는 상관없어요
우선 다른 작업들 먼저 끝내고 다시 시간들여서 해봐야겠습니다
감사합니다!
댓글을 작성하려면 로그인이 필요합니다.
"게시판 설정 여분필드"는 처음에는 이해하기가 많이 어려운 편입니다. (bo_1, bo_2, bo_3, ...) ※ https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=29
=> 지금의 질문 내용(사이즈/품질 평가 추가)은.. "게시판 설정 여분필드"는 관련이 적은 편입니다.
"일반(게시글) 여분 필드" 방식으로 적용하는 것을 추천하겠습니다. (wr_1, wr_2, wr_3, ..) ※ http://www.gnuwiz.com/bbs/board.php?bo_table=board_tip&wr_id=16
=> 지금의 질문 내용(사이즈/품질 평가 추가)은.. "일반(게시글) 여분필드"로 적용해야 됩니다. 적합합니다.
나중에 이해가 높아진다면, "일반 여분필드" 방식으로 적용된 부분의 항목값을 "게시판 설정 여분필드"를 활용하여 유연성을 높일수 있지만, 지금의 질문성격에서는 필수로 하지는 않아도 됩니다. https://gnustudy.com/bbs/board.php?bo_table=skin_board&wr_id=107
=> 지금의 질문 내용 중, (관리자 설정에 의해) 항목값을 늘리거나 텍스트를 조금 변경하는 것과 관련됩니다.)
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
아니면 다른 파일에 새로 추가해야할까요?ㅠㅠ
지금은 테마/skin/shop/basic/itemuseform.skin.php에 위 코드를 추가했는데
후기 수정/관리자페이지에서 후기관리할때도 품질에 대한 부분은 나오지가 않네요ㅠㅠ