km값이 있으면 검색하라 각값에 따라 쿼리 조회를 하면 좋겠는데 쿼리 짜는게 생각보다 어렵네요 흑흑
관련링크
본문
<form method = "POST" action = "<?php echo $_SERVER['PHP_SELF'] ;?>" >
<div class="tab">
<ul class="tabnav">
<li><a href="<?php echo($_SERVER['PHP_SELF']) . "?bo_table=".$bo_table."&km="?>">전체</a></li>
<li><a href="<?php echo($_SERVER['PHP_SELF']) . "?bo_table=".$bo_table."&km=100"?>">지역</a></li>
<li><a href="<?php echo($_SERVER['PHP_SELF']) . "?bo_table=".$bo_table."&km=30"?>">동네</a></li>
<li><a href="<?php echo($_SERVER['PHP_SELF']) . "?bo_table=".$bo_table."&km=10"?>">근처</a></li>
<li><a href="<?php echo($_SERVER['PHP_SELF']) . "?bo_table=".$bo_table."&km=my"?>">마이톡</a></li>
</ul>
</div><!--tab-->
</form>
글을 쓸때마다 위도와 경도값을 wr_1 wr_2에 저장시키구요 그값이 글을 보는 사람 위치랑 계산해서
거리순으로 검색되게 하려고하거든요.
if ($km) { //검색이면
$sql_search = get_sql_search($sca, $sfl, $stx, $sop);
// 가장 작은 번호를 얻어서 변수에 저장 (하단의 페이징에서 사용)
$sql = " select MIN(wr_num) as min_wr_num from {$write_table} ";
$row = sql_fetch($sql);
$min_spt = (int)$row['min_wr_num'];
if (!$km) $km = $min_spt;
echo $sql_search .= " and wr_name={$wr_name} ) ";
} else {
$sql_search = "";
$total_count = $board['bo_count_write'];
}
km값이 있으면 검색하라 각값에 따라 쿼리 조회를 하면 좋겠는데 쿼리 짜는게 생각보다 어렵네요 흑흑
도와주실 고수님들
답변 1
일단 거리순으로 하실려면 사용자 위치를 받아오셔야 하는데 받을려면 https 가 되야 합니다. 보안 서버를 까시고 그 이후에 현재 위치 가지고 오는 방법 위도 경도로 거리 구하는 방법을 공부해보시면 될거 같습니다.