include_once($_SERVER['DOCUMENT_ROOT'] . "/define.php");
if(isset($_GET['c'])){ $c=$_GET['c']; }else{ $c=""; }
if(!$c){ $c="sh"; }
if(isset($_GET['area'])){ $area=urldecode($_GET['area']); }else{ $area=""; }
if(isset($_GET['st'])){ $st=sprintf("%d",$_GET['st']); }else{ $st=""; }
if(isset($_GET['offset'])){ $offset=sprintf("%d",$_GET['offset']); }else{ $offset=""; }
if(isset($_GET['pricefrom'])){ $pricefrom=sprintf("%d",$_GET['pricefrom']); }else{ $pricefrom=""; }
if(isset($_GET['priceto'])){ $priceto=sprintf("%d",$_GET['priceto']); }else{ $priceto=""; }
if(isset($_GET['hotelname'])){ $hotelname=urldecode($_GET['hotelname']); }else{ $hotelname=""; }
if(mb_strlen($hotelname)>200){ echo "ERROR!"; exit; }
if(mb_strlen($area)>100){ echo "ERROR!"; exit; }
if(mb_strlen($c)>20){ echo "ERROR!"; exit; }
if($st==0){ $st=""; }
if($pricefrom==0){ $pricefrom=""; }
if($priceto==0){ $priceto=""; }
?>
エリアマップ:エクスプロア中国トラベル
if($st){ $qstr_st = "AND star1=$st"; }else{ $qstr_st=""; }
if($area){ $areadata = pg_escape_string($area); $qstr_area = sprintf("AND area='%s'",pg_escape_string($areadata)); }else{ $qstr_area=""; }
if($hotelname){ $hoteldata=pg_escape_string($hotelname); $qstr_hotelname="AND (name~'$hoteldata' OR nameeg~*'$hoteldata' OR namejp~'$hoteldata')"; }else{ $qstr_hotelname=""; }
// if($st){ $qstr_st = "AND d.star1=$st"; }else{ $qstr_st=""; }
// if($area){ $areadata = addslashes($area); $qstr_area = "AND d.area='$areadata'"; }else{ $qstr_area=""; }
// if($hotelname){ $hoteldata=addslashes($hotelname); $qstr_hotelname="AND (d.name~'$hoteldata' OR d.nameeg~*'$hoteldata' OR d.namejp~'$hoteldata')"; }else{ $qstr_hotelname=""; }
// if($pricefrom){ $qstr_pricefrom="AND p.price2>=$pricefrom"; }else{ $qstr_pricefrom=""; }
// if($priceto){ $qstr_priceto="AND p.price2<=$priceto"; }else{ $qstr_priceto=""; }
$offsetnum = $offset*15;
if($pricefrom=="" && $priceto==""){ $limitset = "LIMIT 16"; }else{ $limitset=""; }
if($pricefrom=="" && $priceto==""){ $offsetset = "OFFSET ".$offsetnum; }else{ $offsetset=""; }
include(SERVER_ROOT . "/dbcon.php");
$query=@sprintf("SELECT id,num,name,namejp,star1,gaiyo,lat,lng FROM hoteldata WHERE lat>0 AND lng>0 AND city='%s' $qstr_st $qstr_area $qstr_hotelname AND num IS NOT NULL ORDER BY star1 DESC,num DESC $offsetset $limitset"
,pg_escape_string($c));
$rtn=@pg_exec($query);
$n=@pg_num_rows($rtn);
$mapdata="";
$lat_center="";
$lng_center="";
$i_breaker=0;
for($i=0;$i<$n;$i++){
$datashow="";
$row=pg_fetch_array($rtn,$i);
$cldatafile = "data4/".$row['num'].".csv";
if(file_exists($cldatafile)){
$fp = fopen ($cldatafile,"r");
$row3 = @fgetcsv($fp,1024,",");
$roomtype = "";
for($i3=1;$i3=$row3[$j+2]){ $datashow="shex1"; break; }
}elseif($pricefrom!=""){
if($pricefrom<=$row3[$j+2]){ $datashow="shex1"; break; }
}else{
if($priceto>=$row3[$j+2]){ $datashow="shex1"; break; }
}
}
$j=$j+3;
}
}else{
$datashow="shex1";
}
}else{
if($pricefrom){ $ippan_qstr1 = "AND price2>=".$pricefrom; }else{ $ippan_qstr1=""; }
if($priceto){ $ippan_qstr2 = "AND price2<=".$priceto; }else{ $ippan_qstr2=""; }
$rtn2=pg_exec("SELECT roomcn,roomjp,tuka,price1,price2,breakfast FROM hotelprice WHERE num='{$row['num']}' AND date2>='NOW' AND price2>'-1' $ippan_qstr1 $ippan_qstr2 ORDER BY price2 ASC LIMIT 10");
$n2=@pg_numrows($rtn2);
if($rtn2 && $n2>0){
$datashow="ippan";
}
}
if(($pricefrom=="" && $priceto=="") || $datashow!=""){
$i_breaker++;
if(($pricefrom=="" && $priceto=="") || $offsetnum<$i_breaker){
$mapdata[$i_breaker]['lat']=$row['lat'];
$mapdata[$i_breaker]['lng']=$row['lng'];
$mapdata[$i_breaker]['id']=$row['id'];
$mapdata[$i_breaker]['num']=$row['num'];
$mapdata[$i_breaker]['star1']=$row['star1'];
$mapdata[$i_breaker]['namejp']=$row['namejp'];
$mapdata[$i_breaker]['gaiyo']=$row['gaiyo'];
if(!$lat_center){
$lat_center=$row['lat'];
$lng_center=$row['lng'];
}
}
}
if($i_breaker>=$offsetnum+20){ break; }
}
if($i_breaker>=1){
?>
}
?>