データベースから座標のセットを取得するphpがあるので、jquery変数を実行します。 これはPHPで - 実際にあなたが以下のようなPHPコードを変更する必要がjqueryの文字列をPHPに変換する
var markers = [
['', 51.503454,-0.119562],
['', 51.499633,-0.124755]
];
データベースから座標のセットを取得するphpがあるので、jquery変数を実行します。 これはPHPで - 実際にあなたが以下のようなPHPコードを変更する必要がjqueryの文字列をPHPに変換する
var markers = [
['', 51.503454,-0.119562],
['', 51.499633,-0.124755]
];
-
$sql = "SQL that works";
$vari = mysqli_query($con,$sql);
while($row = mysqli_fetch_array($loc))
{echo "[";
echo "''";
echo $row['cor1'];
echo ",";
echo $row['cor2'];
echo "]";
}
これは、私はそれがこの形で通過したいjqueryのである: -
$sql = "SQL that works";
$vari = mysqli_query($con,$sql);
$data = array(); //create an rray variable
while($row = mysqli_fetch_assoc($loc)){ // use assoc for lighter $row array
$data[] = array('',$row['cor1'],$row['cor2']); // create sub-array and assign to final array
}
echo json_encode($data); //return final data to ajax
注:jQueryでこのjsonをparseJSON()
でデコードし、さらにコードを実行してください。
ajaxを使用したくない場合は、次のようにすることができます。 JSのために
PHPについては、
...
$vari = mysqli_query($con,$sql);
$coOrds = mysqli_fetch_array($loc);
$coOrds = json_encode($coOrds);
?>
、
var coOrdsJson = <?php echo $coOrds; ?>;
var coOrds = $.parseJSON(coOrdsJson);
var markersArr = [];
for (var i=0; i < coOrds.length; i++) {
markersArr[] = "['', " + coOrds[i].cor1 + ", " + coOrds[i].cor2 + "]";
}
var markers = markersArr.join(',');
markers = "[" + markers + "]";
言うまでもなく、PHPエコー変数を.phpファイル内の
は、なぜあなたはデータを準備するために、AJAX呼び出しを使用していけませんか? – VK321
「json_encode()」の結果セットをjQueryで処理するのは簡単ではありませんか? –