질문과 답변

최근본상품
TOP
DOWN

질문과 답변

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

0
0
총 채택 포인트 10 포인트
채택된 회원에게 주는 후원 포인트 8 포인트
채택 후 작성자(콜라) 회수 포인트 2 포인트

본문

쿼리문을 작성해서 일정한 값을 뽑아 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에서 조회되어 자동으로 출력하고 싶습니다.

한수 지도 부탁드립니다.

- 콜라 - 회원등급 : 지하계 / Level 3
포인트 625
경험치 756
[레벨 3] - 진행률 26%
- 가입일 : 2017-11-02 12:55:33
- 서명 : 미입력
- 자기소개 : 미입력

댓글목록 8

이윰IN님의 댓글

이윰IN 2017.11.14 14:38

콜라님 안녕하세요.
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포인트를 획득하였습니다.

콜라님의 댓글

콜라 2017.11.14 15:32

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

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

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

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

이윰IN님의 댓글

이윰IN 2017.11.14 15:40

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

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

이윰IN님의 댓글

채택
이윰IN 2017.11.14 15:56

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>

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


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

콜라님의 댓글

콜라 2017.11.14 16:18

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

이윰IN님의 댓글

이윰IN 2017.11.14 16:21

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

콜라님의 댓글

콜라 2017.11.14 16:44

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

콜라님의 댓글

콜라 2017.11.15 13:18

아직 갈길이 머네요 ㅠㅠ 좀더 연구를 해봐야 겠습니다.

질문과 답변 (채택기능) 게시판이 신설되었습니다.
질문과 답변 (구) 게시판은 글쓰기가 제한되오니 착오 없으시길 바랍니다. (댓글 및 조회는 여전히 가능합니다.)
채택포인트 : 최소 10 포인트 ~ 최대 1,000 포인트 설정하실 수 있습니다.
빠른 답변을 원하신다면 채택포인트를 높게 설정해 보세요. ^^

전체 651 건 - 37 페이지
제목
미해결
7
50p
종달 2017.11.14
해결
8
10p
콜라 2017.11.14
미해결
0
0p
PhaeSong 2017.11.14
미해결
3
10p
hyekt 2017.11.14
미해결
1
10p
gang 2017.11.14
해결
2
10p
gang 2017.11.14
미해결
1
10p
letsdive 2017.11.13
미해결
1
10p
hyekt 2017.11.13
미해결
1
10p
ㄴㅇㄹ 2017.11.13
미해결
1
10p
뚜꽈 2017.11.13
해결
2
10p
gang 2017.11.13
미해결
1
10p
최민성 2017.11.13
미해결
2
10p
최민성 2017.11.12
해결
4
50p
꿈의세계 2017.11.11
미해결
2
50p
종달 2017.11.11