2017-05-31 9 views
0

データベースから座標のセットを取得するphpがあるので、jquery変数を実行します。 これはPHPで - 実際にあなたが以下のようなPHPコードを変更する必要がjqueryの文字列をPHPに変換する

var markers = [ 
['', 51.503454,-0.119562], 
['', 51.499633,-0.124755] 
]; 
+1

は、なぜあなたはデータを準備するために、AJAX呼び出しを使用していけませんか? – VK321

+5

「json_encode()」の結果セットをjQueryで処理するのは簡単ではありませんか? –

答えて

2

-

$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()でデコードし、さらにコードを実行してください。

+0

配列の値が大きすぎる場合はどうしますか?最悪の場合があります。 – VK321

+0

@ VK321これは、OPが実際にデータで何をしたいのかによって異なります。 –

+0

がいくつかの制限を使ってコンセプトをロードすることで、より多くのコンセプトを使用することができます。 – VK321

0

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 + "]"; 
+0

言うまでもなく、PHPエコー変数を.phpファイル内の

  • 11. 文字列を配列に変換するPHP
  • 12. PHP - DatePicker/SQLへの文字列変換
  • 13. PHPの変換文字列が
  • 14. 文字列をJavaの文字列配列に変換する
  • 15. jsonをPHPの文字列に変換するには
  • 16. PHPのDateTimeオブジェクトをISO文字列に変換するには?
  • 17. PHPのコンテンツ配列を文字列変換エラーに戻す
  • 18. phpの文字列名を変数に変換しますか?
  • 19. jqueryとjsonの辞書値に文字列を変換する
  • 20. 文字列をjqueryの整数に変換する方法は?
  • 21. "php unicode"を文字に変換する
  • 22. jsonを配列に変換するphp配列を文字列変換に変換
  • 23. jsonの文字列をJavaの文字列に変換する
  • 24. PHPの爆発文字列をAS3に変換する
  • 25. 現在の文字列をPHPに変換する
  • 26. PHP DomCrawlerの文字列をUTF-8に変換する方法
  • 27. PHPの文字列CSVをHTMLテーブルに変換する
  • 28. 結果を1つの文字列に変換するPHP
  • 29. PHPのバイナリ文字列を整数に変換する
  • 30. C - 文字列(文)を文字列リストに変換する