ex_1 필드에 입력한 값중 중복값을 group으로 뽑으려고 하는데요 > 시즌3 질문과 답변

본문 바로가기

시즌3 질문과답변

[해결중] ex_1 필드에 입력한 값중 중복값을 group으로 뽑으려고 하는데요

  • - 별점 : 평점
  • - [ 0| 참여 0명 ]

본문

쿼리문을 작성해서 일정한 값을 뽑아 select 박스를 만들려고 합니다.

알려주신 list.skin.php파일에서 쿼리문을 작성해보고 있는데 잘 되질 않네요...

예를들어 ex_1에 행별로 A,B,C,A,D,A,C라는 값들이 입력되어 있을 때

 

list.skin.html 파일에서 

<select ~~~~>

<option value="A">A</option>

<option value="B">B</option>

<option value="C">C</option>

<option value="D">D</option>

</select>

이런식의 <option> 값들이 DB에서 조회되어 자동으로 출력하고 싶습니다.

한수 지도 부탁드립니다.

0 0
로그인 후 추천 또는 비추천하실 수 있습니다.
포인트 20
경험치 805
[레벨 3] - 진행률 35%
가입일
2017-11-02 12:55:33
서명
미입력
자기소개
미입력

최신글이 없습니다.

최신글이 없습니다.

댓글목록8

이윰IN님의 댓글

profile_image
콜라님 안녕하세요.
1. /eyoom/core/board/list.skin.php 파일에 아래 소스를 적당한 곳에 입력
$ex_1 = "A,B,C,A,D,A,C";
$ex_1_array = explode($ex_1);
$ex_1_unique = array_unique($ex_1_array);
asort($ex_1_unique);


2. /eyoom/theme/테마명/skin_bs/board/스킨명/list.skin.html 파일에 출력 위치에 아래 소스 입력
<select ~~~~>
	<!--{@ _ex_1_unique}-->
	<option value="{.value_}">{.value_}</option>
	<!--{/}-->
</select>


위와 같이 처리해 보세요.
감사합니다.

축하합니다. 첫댓글 포인트 63포인트를 획득하였습니다.

콜라님의 댓글의 댓글

profile_image
답변 감사합니다. 제가 우선 궁금했던 부분이 많이 해결되었는데요

근본적인 $ex_1 = "A,B,C,A,D,A,C"; 이 값을 빼오는 쿼리문이 궁금했습니다.

제가 평상시에 사용하던 쿼리문으로는 동작을 하지 않는것 같아서요...

쿼리문의 어떻게 작성하면 $ex_1 필드에 있는 모든 값들을 불러올 수 있을까요?

이윰IN님의 댓글의 댓글

profile_image
ex_1 필드는 확장필드인건가요?

혹시 출력되는 항목이 게시물 리스트에 반복되는 부분인건가요?
그렇다면 제법 반복문 내 반복문이 입력되는 프로그램을 해야 합니다.
단순히 댓글로 설명할 수 있는 것이 아니거든요.

이윰IN님의 댓글의 댓글

profile_image
ex_1이 확장필드이고... 게시물 리스트에서 반복적으로 출력이 되는 것이라는 가정하에 작업해 보았습니다.

1. /eyoom/core/board/list.skin.php 파일에 아래 소스를 적당한 곳에 입력
// 제목에서 구분자로 회원정보 추출
foreach($list as $key => $val) {
	...
	...
	...
	
	
	$ex_1 = $list[$key]['ex_1'];
	$ex_1_array = explode($ex_1);
	$ex_1_unique = array_unique($ex_1_array);
	asort($ex_1_unique);
	
	if (is_array($ex_1_unique)) {
		$ex_1_loop = &$list[$key]['ex_1_select'];
		foreach ($ex_1_unique as $k => $v) {
			$ex_1_loop[$k] = $v;
		}
	}
	
	...
	...
	...
}


2. /eyoom/theme/테마명/skin_bs/board/스킨명/list.skin.html 파일에 출력 위치에 아래 소스 입력
<!--{@ list}-->
...
...
...
...

	<select ~~~~>
		<!--{@ .ex_1_select}-->
		<option value="{..value_}">{..value_}</option>
		<!--{/}-->
	</select>

...
...
...
...
<!--{/}-->


위와 같이 적용해 보세요.
감사합니다.

콜라님의 댓글의 댓글

profile_image
감사합니다. 테스트 해보겠습니다.^^

이윰IN님의 댓글의 댓글

profile_image
댓글을 썼는데 댓글이 지워졌네요.ㅠ .ㅠ.
/bbs/board.php?bo_table=aaaa  라고 가정하면 DB 테이블은 g5_write_aaaa가 됩니다.
게시판 스킨과 테이블은 개연성이 없습니다.
감사합니다.

콜라님의 댓글의 댓글

profile_image
제가 질문을 잘못드려서 바로 삭제했는데 보셨군요...ㅠㅠ phpMyAdmin이 테이블이 많아지니 페이지가 2개로 넘어가서 확인해야하는데 잘못된 테이블만 쳐다보고 있었네요..ㅎㅎ 답변감사합니다.^^

콜라님의 댓글의 댓글

profile_image
아직 갈길이 머네요 ㅠㅠ 좀더 연구를 해봐야 겠습니다.
이윰빌더 시즌4 질문과 답변 게시판입니다.

질문과 답변 게시판에는 가능한 이윰 관리자가 답변을 드리지 않습니다. 회원간 활성화 될수 있도록 도움 부탁드리며, 질문자는 원하는 답변이 달릴경우 꼭 채택하여 주시기 바랍니다.

상품구매 및 유료상품 문의는 1:1문의 게시판을 이용해 주시기 바랍니다.

1:1문의 바로가기 : https://eyoom.net/bbs/qalist.php

전체 12 건 - 1 페이지
번호
제목
글쓴이
채택포인트
별점
사이트 내 전체검색