{@ $_loaded = true; } {@$module_info->colorset = "white"}


프리미엄서치





사이트
0){ // 현재 페이지 값이 존재하고 0 보다 크면 그대로 사용 $page = $_GET[page]; }else{ // 그 외의 경우는 현재 페이지를 1로 설정 $page = 1; } // 6.페이지 기본 설정 // 한 페이지에 보일 글 수 $page_row = 5; // 한줄에 보여질 페이지 수 $page_scale = 5; // 7. 전체 글 수 구하기 $query_total="select count(*) as cnt from company where (company like '%$keyword%' or tag like '%$keyword%' or address_doro like '%$keyword%' or telephone like '%$keyword%' or homepage like '%$keyword%') and display='yes'"; $result_total = mysql_query($query_total, $connect); $data_total = mysql_fetch_array($result_total); $total_count = $data_total[cnt]; // 8. 전체 페이지 계산 $total_page = ceil($total_count / $page_row); // 9. 시작 열을 구함 $from_record = ($page - 1) * $page_row; // 10. 페이징을 출력할 변수 초기화 $paging_str = ""; // 11. 처음 페이지 링크 만들기 if ($page > 1) { $paging_str .= "처음"; } // 12. 페이징에 표시될 시작 페이지 구하기 $start_page = ( (ceil( $page / $page_scale ) - 1) * $page_scale ) + 1; // 13. 페이징에 표시될 마지막 페이지 구하기 $end_page = $start_page + $page_scale - 1; if ($end_page >= $total_page) $end_page = $total_page; // 14. 이전 페이징 영역으로 가는 링크 만들기 if ($start_page > 1){ $paging_str .= "  이전"; } // 15. 페이지들 출력 부분 링크 만들기 if ($total_page > 1) { for ($i=$start_page;$i<=$end_page;$i++) { // 현재 페이지가 아니면 링크 걸기 if ($page != $i){ $paging_str .= "  ".$i.""; // 현재페이지면 굵게 표시하기 }else{ $paging_str .= "  ".$i." "; } } } // 16. 다음 페이징 영역으로 가는 링크 만들기 if ($total_page > $end_page){ $paging_str .= "  다음"; } // 17. 마지막 페이지 링크 만들기 if ($page < $total_page) { $paging_str .= "  맨끝"; } // 여기까지 페이징 // 18.쿼리문 작성 $query = "select * from company where (company like '%$keyword%' or tag like '%$keyword%' or address_doro like '%$keyword%' or telephone like '%$keyword%' or homepage like '%$keyword%') and display='yes' LIMIT " .$from_record.", ".$page_row; // 19.쿼리문 적용하여 $result 에 대입 $result = mysql_query($query, $connect); // 20.데이터 갯수 체크를 위한 변수 설정 $i = 0; // 21.데이터가 있을 동안 반복해서 값을 한 줄씩 읽기 while($R = mysql_fetch_array($result)){ ?> 자료가 하나도 없습니다.