teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

4

PhpMyAdminを削除し、疑問点を変更しました

2017/01/24 15:00

投稿

temari-s
temari-s

スコア12

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,11 @@
1
- sqlのselect文で、抽出した結果(名前・緯度・経度)を地図に描画し、地図の下に検索結果の一覧をだすところまではできました。さらに地図の表示領域の変化に伴い一覧の表示数を変更したいです。(phpmyadminで検索抽出しています)
1
+ sqlのselect文で、抽出した結果(名前・緯度・経度)を地図に描画し、地図の下に検索結果の一覧をだすところまではできました。さらに地図の表示領域の変化に伴い一覧の表示数を変更したいです。(MYSQLで検索抽出しています)
2
2
 
3
3
  検索したデータをさらに地図の範囲で絞込する必要がありますがやりかたがわかりません。
4
4
  どんな命令を順次だしていけばいいのか混乱しています。
5
5
 
6
6
  ###疑問点
7
7
  検索結果をXMLにするべきか?
8
- 順によるjavaで取得したPHPGETできない
8
+ 地図の大変化と連動して範囲の値を取得するには、phpではなくJavasで絞込をしたほういいのしょうか?(このままはsubmitされたとしか値がわたせないため)
9
9
  下のように2段階目の検索はどうかけたらいいのでしょうか?
10
10
  (この命令であっているのかも不明です)
11
11
  ```ここに言語を入力
@@ -24,7 +24,7 @@
24
24
 
25
25
  ```
26
26
  <?php
27
- //範囲データ取得(※取得できていない
27
+ //範囲データ取得)
28
28
  $ne_lat = $_POST["ne_lat"];
29
29
  $sw_lat = $_POST["sw_lat"];
30
30
  $ne_lng = $_POST["ne_lng"];

3

地図の範囲をformの外にしました。

2017/01/24 15:00

投稿

temari-s
temari-s

スコア12

title CHANGED
File without changes
body CHANGED
@@ -68,15 +68,18 @@
68
68
  <li><input type="checkbox" name="d" value="mパーマ" />パーマ </li>
69
69
  <li><input type="checkbox" name="e" value="mアイロンパーマ" />アイロンパーマ</li>
70
70
  </ul>
71
- <input id="ne_lat" type="hidden" name="ne_lat" value="">
72
- <input id="sw_lat" type="hidden" name="sw_lat" value="">
73
- <input id="ne_lng" type="hidden" name="ne_lng" value="">
74
- <input id="sw_lng" type="hidden" name="sw_lng" value="">
75
-
76
- <p class="clear"><input type="submit" value="検索" class="sbmt"/></p>
71
+ <p class="clear"><input type="submit" value="検索" class="sbmt"/></p>
77
72
  </form>
78
73
  <!--map-->
74
+ <div id="gmap">
75
+ <input id="n_lat" type="text" name="ne_lat" value="">//確認用にhiddenをtext
76
+ <input id="s_lat" type="hidden" name="sw_lat" value="">
77
+ <input id="n_lng" type="hidden" name="ne_lng" value="">
78
+ <input id="s_lng" type="hidden" name="sw_lng" value="">
79
+
79
- <div id="sample"></div>
80
+ <div id="sample"></div>
81
+ </div>
82
+
80
83
  </html>
81
84
 
82
85
  <!--地図関連 -->

2

範囲の送信コードと、formを追記いたしました。

2017/01/24 14:36

投稿

temari-s
temari-s

スコア12

title CHANGED
File without changes
body CHANGED
@@ -29,6 +29,7 @@
29
29
  $sw_lat = $_POST["sw_lat"];
30
30
  $ne_lng = $_POST["ne_lng"];
31
31
  $sw_lng = $_POST["sw_lng"];
32
+ print("<p>".$sw_lng."代入の確認</p>"); //代入の確認
32
33
 
33
34
  // MySQLへ接続
34
35
  //値をうけとる
@@ -59,6 +60,21 @@
59
60
  ?>
60
61
 
61
62
  <html>
63
+ <form action="menu.php" method="post">
64
+ <ul class="menu">
65
+ <li><input type="checkbox" name="a" value="mカット" />カット</li>
66
+ <li><input type="checkbox" name="b" value="mシェービング" />シェービング</li>
67
+ <li><input type="checkbox" name="c" value="mカラー" />カラー</li>
68
+ <li><input type="checkbox" name="d" value="mパーマ" />パーマ </li>
69
+ <li><input type="checkbox" name="e" value="mアイロンパーマ" />アイロンパーマ</li>
70
+ </ul>
71
+ <input id="ne_lat" type="hidden" name="ne_lat" value="">
72
+ <input id="sw_lat" type="hidden" name="sw_lat" value="">
73
+ <input id="ne_lng" type="hidden" name="ne_lng" value="">
74
+ <input id="sw_lng" type="hidden" name="sw_lng" value="">
75
+
76
+ <p class="clear"><input type="submit" value="検索" class="sbmt"/></p>
77
+ </form>
62
78
  <!--map-->
63
79
  <div id="sample"></div>
64
80
  </html>
@@ -98,11 +114,15 @@
98
114
  ne_lat = bounds.getNorthEast().lat();
99
115
  sw_lat = bounds.getSouthWest().lat();
100
116
  ne_lng = bounds.getNorthEast().lng();
101
- sw_lng = bounds.getSouthWest().lng();
117
+ sw_lng = bounds.getSouthWest().lng();
102
-
103
118
  //alert(sw_lng); ※取得確認
119
+ //地図範囲を代入
120
+ document.getElementById('ne_lat').value=ne_lat;
121
+ document.getElementById('sw_lat').value=sw_lat;
122
+ document.getElementById('ne_lng').value=ne_lng;
123
+ document.getElementById('sw_lng').value=sw_lng;
124
+
104
125
  //地図範囲のデータの抽出
105
-
106
126
  // マーカー毎の処理
107
127
  for (var i = 0; i < markerData.length; i++) {
108
128
 

1

GETをPOSTに置換

2017/01/24 13:19

投稿

temari-s
temari-s

スコア12

title CHANGED
File without changes
body CHANGED
@@ -25,10 +25,10 @@
25
25
  ```
26
26
  <?php
27
27
  //範囲データ取得(※取得できていない)
28
- $ne_lat = $_GET["ne_lat"];
28
+ $ne_lat = $_POST["ne_lat"];
29
- $sw_lat = $_GET["sw_lat"];
29
+ $sw_lat = $_POST["sw_lat"];
30
- $ne_lng = $_GET["ne_lng"];
30
+ $ne_lng = $_POST["ne_lng"];
31
- $sw_lng = $_GET["sw_lng"];
31
+ $sw_lng = $_POST["sw_lng"];
32
32
 
33
33
  // MySQLへ接続
34
34
  //値をうけとる