|
- <?php
- /**
- * Created by PhpStorm.
- * User: luocj
- * Date: 2016/8/12
- * Time: 17:06
- */
- require_once '../st-xm/Common/Mysql.php';
- header("Access-Control-Allow-Origin:*");
- // 解决方案1:HTML方式
- echo '<meta http-equiv="Content-Type" content="text/hmtl; charset=utf-8" />';
-
- // 解决方案2:PHP方式
- header('Content-Type:text/html; charset=utf-8;');
-
-
-
- $pdo=conn1();
- $begin=isset($_GET['begin']) ? $_GET['begin'] : date("Y-m-d");
- //$start_day = isset($_GET["searchdate"]) ? $_GET["searchdate"] : date("Y-m-d");
- $pre_day = date("Y-m-d", strtotime( $begin." -1 days"));
- $next_day = date("Y-m-d", strtotime( $begin." +1 days"));
- //得到所有商圈信息
- $sql = "select PROPERTY from BASE_RESOURCE_PROPERTY where TYPE_ID= 280 AND CANCEL_FLAG = 0 ";
- $result=$pdo->query($sql);
- $result_array1=$result->fetchAll(PDO::FETCH_ASSOC);
- $result->closeCursor();
- $result_array2 = array();
-
- //得到所有地区信息
- $sql2 = "select PROPERTY from BASE_RESOURCE_PROPERTY where TYPE_ID= 281 AND CANCEL_FLAG = 0 ";
- $result=$pdo->query($sql2);
- $result_array3=$result->fetchAll(PDO::FETCH_ASSOC);
- $result->closeCursor();
- $result_array4 = array();
-
-
- //商圈去重
- foreach($result_array1 as $k => $v){
- $result_array2[$v['PROPERTY']] = $v['PROPERTY'];
- }
- sort($result_array2);
-
- //区域去重
- foreach($result_array3 as $k => $v){
- $result_array4[$v['PROPERTY']] = $v['PROPERTY'];
- }
- sort($result_array4);
-
- //将商圈放入下拉栏,把下拉栏的HTML代码放入变量$select_str里
- $select_str = "<select id='aa' name = 'select' style = ' margin: auto;'><option value = '' >全部</option>";
- foreach($result_array2 as $k => $v){
- $select_str .= "<option value = '".$v."'>".$v."</option>";
- }
- $select_str .= "</select>";
-
- $key=empty($_GET['key'])?'':$_GET['key'];
- $shangquan = empty($_GET['select'])?'':$_GET['select'];
- //将区域放入下拉栏,把下拉栏的HTML代码放入变量$select_str_area里
- $select_str_area = "<select id='bb' name = 'select_area' style='margin: auto;'><option value =''>全部</option>";
- foreach($result_array4 as $k => $v){
- $select_str_area .="<option value = '".$v."'>".$v."</option>";
- }
- $select_str_area .="</select>";
- $area = empty($_GET['select_area'])?'':$_GET['select_area'];
- //取得所有线路信息
- $sql1="SELECT B.RUN_ID,A.PROD_ID,A.PROD_NAME,B.RUN_DATE,C.START_TIME,C.STATION_RES_ID,D.RES_NAME,E.PROPERTY AS JUTIDIZHI,F.PROPERTY AS SHANGQUAN,G.PROPERTY AS AREA
- FROM OPERA_PRODUCT AS A,RUN_MAIN AS B,RUN_STATION AS C,BASE_RESOURCE AS D,BASE_RESOURCE_PROPERTY AS E,BASE_RESOURCE_PROPERTY AS F,BASE_RESOURCE_PROPERTY AS G
- WHERE
- E.RES_ID = F.RES_ID AND
- F.RES_ID = G.RES_ID AND
- A.PROD_ID = B.PROD_ID AND
- B.RUN_ID = C.RUN_ID AND
- A.BUS_TYPE = 256 AND
- A.CANCEL_FLAG = 0 AND
- D.RES_ID=C.STATION_RES_ID AND
- B.RUN_DATE = '{$begin}' AND
- E.RES_ID = D.RES_ID AND
- E.TYPE_ID= 279 AND
- F.TYPE_ID= 280 AND
- G.TYPE_ID= 281 AND
- A.PROD_NAME LIKE '%{$key}%' order by C.START_TIME";
-
- $result=$pdo->query($sql1);
- $result_array=$result->fetchAll(PDO::FETCH_ASSOC);
- $result->closeCursor();
- $all=array();
- $disp_line_array = array();
- sort($result_array);
- foreach($result_array as $a ) {
- $index_temp = $a["RUN_ID"] . "_" . $a["PROD_ID"];
- if (!isset($all[$index_temp])) {
- $all[$index_temp] = array();
- }
- $all[$index_temp][] = $a;
- if( !isset($disp_line_array[$index_temp]) ) {
- $disp_line_array[$index_temp] = array(
- "RUN_ID" => $a["RUN_ID"],
- "PROD_ID" => $a["PROD_ID"],
- "PROD_NAME" => $a["PROD_NAME"],
- "RUN_DATE" => $a["RUN_DATE"]
- );
- }
- }
-
- $base_url = $_SERVER["PHP_SELF"];
- $pre_url = $base_url."?searchdate=".$pre_day."&key=".$key."&select=".$shangquan."&select_area=".$area."&date=".$begin;
- $next_url = $base_url."?searchdate=".$next_day."&key=".$key."&select=".$shangquan."&select_area=".$area."&date=".$begin;
- $week_day = date("w", strtotime($begin));
- $disp_week_day = array(
- "星期天","星期一","星期二","星期三","星期四","星期五","星期六"
- );
-
- //把html放入PHP
-
-
- echo <<<html
- <script type="text/javascript" src = "../js/jquery-2.2.4.min.js"></script>
- <meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
- <br /><div style="text-align:center;font-size:26;">迪士尼班车时刻表</div><br />
- <div style="text-align:center;">
- <!-- <a href="{$pre_url}">前一天</a>    -->
- {$begin}({$disp_week_day[$week_day]})    
- <!-- <a href="{$next_url}">后一天</a>-->
- </div>
- <form action="" method="get">
- <div style="text-align:center;">
- 日期:<input type="text" name="begin" value="$begin" onfocus="WdatePicker({ dateFmt:'yyyy-MM-dd', minDate:'2011-01-30', maxDate:'2030-06-30' });" />
- 地区:{$select_str_area}    
- 商圈:{$select_str}    
- 线路搜索:<input type="text" name="key" href="{$key}" value = "{$key}" />    
-     <input type="submit" name="sub" value="搜索" />    
- </div>
- </form >
- <hr />
- <script>
- var sq = '{$shangquan}';
- $("#aa option[value='"+sq+"']").attr("selected",true);
-
- var sq1='{$area}';
- $("#bb option[value='"+sq1+"']").attr("selected",true);
-
- // var sq2='{$begin}';
- // $(".begin value='"+sq2+"']").attr("text",true);
-
- </script>
- <script type="text/javascript" src="DatePicker/WdatePicker.js"></script>
- html;
- //打出来
- foreach( $disp_line_array as $disp_key => $disp_line_info ) {
- $run_station_array = $all[$disp_key];
- $shangquan_array = array();
- $area_array=array();
- foreach( $run_station_array as $run_station_info ) {
- //echo $run_station_info["START_TIME"]." -> ".$run_station_info["RES_NAME"]."----->".$run_station_info["JUTIDIZHI"]."(".$run_station_info["SHANGQUAN"].")<br />";
- $shangquan_array[] = $run_station_info["SHANGQUAN"];
- //筛选时不包含迪士尼的区域
- if($run_station_info["SHANGQUAN"] != '迪士尼'){
- $area_array[]= $run_station_info["AREA"];
- }
- }
- //去重
- $area_array = array_unique($area_array);
- //筛去不包括选中商圈,地区的线路
- if(in_array($shangquan,$shangquan_array) || $shangquan == ''){
- if(in_array($area,$area_array)|| $area ==''){
- echo "<b>线路:{$disp_line_info["PROD_NAME"]}({$disp_line_info["PROD_ID"]}) 班次ID:{$disp_line_info["RUN_ID"]} 出发日期:{$disp_line_info["RUN_DATE"]} </b><hr />";
- foreach( $run_station_array as $run_station_info ) {
- echo $run_station_info["START_TIME"]." -> ".$run_station_info["RES_NAME"]."----->".$run_station_info["JUTIDIZHI"]."(".$run_station_info["SHANGQUAN"].")(".$run_station_info["AREA"].")<br />";
- }
- echo "<br /><hr />";
-
- }
- }
-
-
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
|