검색결과가 단 하나이면 링크로 연결되게 하기 > 그누3 팁자료실

그누3 팁자료실

검색결과가 단 하나이면 링크로 연결되게 하기 정보

그누호환 검색결과가 단 하나이면 링크로 연결되게 하기

본문

까만도둑님 홈피를 보다가 문득 생각이 나서 한 번 연구해봤습니다.
'이화여대' '이화웨딩샵' '이화쇼핑몰' 이렇게 3개 자료가 존재한다면,
'이화' 로 검색하면 이화 관련 키워드 3개를 다 보여주고,
'이화여대'로 검색하면 검색결과가 하나이므로 정확도 100% 로 간주,
이화여대로 링크를 연결해줍니다.
'이화웨딩샵', '이화쇼핑몰'  역시 마찬가지 입니다.

검색결과가 단 하나 존재하는가 여부를 체크하는 것은,
list.skin.php  상단에 아래 코드를 넣어줌으로서 확인합니다. 
<?
if ($total_count==1)
{
$a=$list[0][href];
$b="&tc=1";
$c=$a.$b;
goto_url($c);
}
?>

그리고 view.skin.php 상단에 아래 코드를 넣어주면 완료입니다.
<?
$tc = $_GET["tc"];
if ($tc==1) goto_url($view[link_href][1]);
?>
==================================================================
$total_count 가 여러군데 쓰이므로 어쩌면 오작동할 가능성도 있습니다.
tc=1 은 get 타입으로 변수를 전달하기 위함입니다. 
list.skin.php 에서 링크로 가는 방법이 있을텐데 초보라 못찾고 view.skin.php 로
넘겼습니다. 
==================================================================
$total_count 값을 form hidden 으로 넘기려고 했는데, 왜인지 도저히 안돼서 그냥 get 을 사용했습니다..
그리고 $view[link_href][i] 에서 첫번째값이
$view[link_href][0] 이 아니라    $view[link_href][1] 이어서 엄청 삽질했습니다.
추천
0
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로