日付のパラメーターがついていた場合には、それに地域パラメータを加えてリンクさせる。
if(isset($_GET['_udate00'])&&isset($_GET['_udate01'])) { $date1 = $_GET['_udate00']; $date2 = $_GET['_udate01'] . " 23:59:59"; $continent = "?_udate00".$_GET['_udate00']."&_udate01=".$_GET['_udate01']."&selectedDimension=continent"; $contry = "?_udate00".$_GET['_udate00']."&_udate01=".$_GET['_udate01']."&selectedDimension=contry"; $city = "?_udate00".$_GET['_udate00']."&_udate01=".$_GET['_udate01']."&selectedDimension=city"; } else { $date1 = date("Y-m-d", strtotime("-10 day")); $date2 = date("Y-m-d H:i:s"); $continent = "?selectedDimension=continent"; $contry = "?selectedDimension=contry"; $city = "?selectedDimension=city"; } if(isset($_GET['selectedDimension'])){ $c = $_GET['selectedDimension']; }
datepickerのformでは、hiddenでipの地域データをsubmitさせます。
<form method="GET" name="form" action=""> <input name="_udate00" type="text" id="datepicker" value="<?php echo $date1; ?>"> ~ <input name="_udate01" type="text" id="datepicker2" value="<?php echo $date2; ?>"> <input type="hidden" name="selectedDimension" value="<?php echo $c; ?>"> <input type="submit" class="submit" value="apply"> </form>
両方ついています。