database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
ㆍ자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
자유게시판 자유게시판 4656 게시물 읽기
 
No. 4656
게시판 검색 기능중에서 이상한점이.. (3/1수정)
작성자
이창민(Prosper)
작성일
2005-02-28 00:48ⓒ
2005-03-01 17:04ⓜ
조회수
6,006

http://database.sarang.net/?criteria=free&subcrit=&keyword=%C0%E7%C0%CD&limit=20&sfield=id&sdesc=desc&page=19&isback=1&id=-1

 

검색도중 이상해서요.. 혹시 글남겨봅니다.

 

게시판 페이징에서 마지막 페이지 구하면서 붙는

&isback=1&id=-1 이거 붙으면 마지막 날짜에 1페이지 글이 나오네욤

 

&id=-1 는 페지에서 목록리스트 가상 넘버 구하기위해서 만든 거 같은데..

(덧글, 리플?)

 

&isback=1 는 잘 모르겠네요. (요놈만 빼면 정상적으로 검색됩니다!)

 

궁금하면 못 참고, 글적어 버리네요 ^^*

 

ps1. 3/1 댓글달다가.. 적을글이 많아서 본문 수정했습니다.

http://database.sarang.net/?criteria=free&keyword=dsn

위의 쿼리 보시면 505번이 없는데 나오네요.

Warning: pg_fetch_object(): Unable to jump to row 0 on PostgreSQL result index 26 in /data/www/list.phpon line 32


Warning을 뿌려줘서.. 오류인줄알았습니다 :)

http://database.sarang.net/list.phps 내용을 참고하여 아래의 코드인듯 싶네요

if($issearch) $row = pg_fetch_object($pgdb->exec("execute getrow($row->id)"),0);

아마도 result index 26번이 505번 출력물 일꺼 같습니다.

해당 aid는 4607번이네요 혹시나, 관련 글이 생성되서 넘버가 바낄까바서여 ㅠㅠ;

 

그리고 검색중 키워드에 해당 URL이 서칭되면.. 하이라이팅에 URL을 깨버리더군요 :)

해당 내용은 이거구요,

 

http://database.sarang.net/sources.php 페이지에서 부분 공개하고 있으며, 트리거 소스는


http://database.sarang.net/?inc=read&aid=4461&criteria=free&subcrit=&id=&limit=20&keyword=source&page=1

 

위의 문제 파악은 http://database.sarang.net/lib/begin.phps 에서 hightlight() 함수에

입력변수 $arr 의 문자열 검색 정규표현식으로 처리해주어야 할껏 같습니다.

아.. 저두 해결책 생각해봤는데 생각보다 그렇게 쉬운 문제는 아니네요 :(

 

그리고 소스에 클래스화를 너무 잘 시켜 놓으셔서 분석하기 까다롭네요 흐흐

(제가 초보자라서 ㅠㅠ)

 

자꾸 제가 일을 저질러놔서 죄송스럽습니다. (__);;

도움이 될수있다면 좋을텐데 ....

 

그럼 (__)

 

 

이 글에 대한 댓글이 총 5건 있습니다.

게시판 버그네요.

시간날 때 수정하지요. :)

isback 놈은 게시물 작성일 기준으로 오래된 것부터 검색하겠다는 것입니다.

김상기(ioseph)님이 2005-02-28 08:43에 작성한 댓글입니다.

창민님 역시 꼼꼼합니다. ^^;

좋은 지적 감사 드립니다.

아마도 내가 발견 못하는 것으로 봐서 창민님이 훨씬 더 열심히 체크해 주시는 것 같습니다. ^^;

정재익(advance)님이 2005-03-01 10:45에 작성한 댓글입니다.

검색 리스팅 관련 버그는 코딩할 때부터 알고 있었던 버그였는데, 머리가 나빠서 수정을 못하고 있었습니다. 다시 보려니, 골치가 아파서, 언제 시간내서 맑은 정신으로 다시 한번 봐야지요. :)

 

4607 글에 대한 문제는 글 삭제에 대한 트리거에서 이 글에 대한 코멘트 검사까지 하지 않는 문제 때문에 발생한 것 같습니다. 일단 자료는 정리했으면,

이 놈도 시간 내서 게시판 트리거에 이 부분에 대한 처리도 추가해 두어야겠습니다. 알려주셔서 고맙습니다.

 

url이 검색 결과 일때, url 깨지는 부분도 어떻게 해결할 방법이 없어서 그냥 두고 있는 경우입니다.

 

일단 dsn 게시판 관련 url에 대해서 하이라이팅 된 경우라면, 게시판 프로그램에서 어떻게든 걸러냈는데, 다른 url에 대해서는 어떻게 할 방도가 없더군요. 이부분에 대해서는 미리 해결하신 분이 알려주기 전까지는 힘들듯 싶습니다. 제 머리로는 풀 수 없다고 포기하고 있었습니다.

 

김상기(ioseph)님이 2005-03-01 22:20에 작성한 댓글입니다.

저는 그런것두 몰랐네요 :)

php 소스는 관련 공개된게 많아서 다른곳의 소스를 분석해서

좋은방법을 활용하는게 좋겠내요..

 

저두 하이라이팅의 경우

제로보드나 그누보드 등에서 쓰는것을 많이 봤는데

거기선 잘넘기드라구요..

 

제로보드껀 라이센스가 뭐같아서..

그누보드의 내용을 참고해서 해결할만한걸 찾아봐야 겠네요..

 

제생각으로 해당 키워드의 값이세 <a ~></a>로 끝나는것을

찾아내고 <a ~>의 내용중 키워드는 생략하고 <a ~></a>안의 본문만 하이라이팅되게 수정해야 할것 같습니다.

 

해결방법 찾으면 다시 글남기겠습니다 :)

이창민(Prosper)님이 2005-03-02 00:33에 작성한 댓글입니다.
이 댓글은 2005-03-02 00:35에 마지막으로 수정되었습니다.

해결 가능하게 보이기는 하는데, 아마도 정확한 분석작업이

필요할 듯 싶습니다.

 

저도 해결하면 알려드리겠습니다.

이상호(search5)님이 2005-03-02 11:32에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4659디비....라는게.. [2]
천영철
2005-03-01
4401
4658혹시 저도 뉴스그룹에 글적을수 있나요? [3]
이창민
2005-03-01
4607
4657MS 공인 교육학원 5일 교육 쿠폰 싸게 팔아요^^
강훈
2005-03-01
4454
4656게시판 검색 기능중에서 이상한점이.. (3/1수정) [5]
이창민
2005-02-28
6006
4655오늘 가족들과 청도 운문사 갔다 왔습니다. [3]
정재익
2005-02-27
4392
4654[등산] 3월 1일 (화) 오전 11시 관악산 서울대학교앞 [6]
문태준
2005-02-27
4478
46532.25 모임에 오셨던 분들 [10]
문태준
2005-02-27
4725
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다