PHP 함수에서 자바 스크립트로 값의 배열을 전달하려고합니다. 내가 제대로하고 있는지 확실하지 않습니다.PHP 배열을 자바 스크립트로 전달
PHP :
function toggleLayers(){
for($i=0;$i<$group_layer_row;$i++){
$toggleArray=mb_convert_encoding(mssql_result ($rs_group_layer, $i, 0),"UTF-8","SJIS")."_".mb_convert_encoding(mssql_result ($rs_group_layer, $i, 1),"UTF-8","SJIS");
return $toggleArray;
}
}
JS : (참조)
var myArray = [JSON.parse("<?php echo json_encode($toggleArray); ?>")];
for(var i=0;i < myArray.length; i++){
if($myArray.getVisibility()==true){
$myArray.getVisibility(false);
}
else{
$myArray.getVisibility(true);
}
}
SQL : 나는 다른 유사한 질문이보고되었고, 답은 하나입니다
$con = mssql_connect("myServer", "myUsername", myPassword");
$sql = "SELECT * FROM m_group_layer WHERE group_id=\"".$_SESSION["group_id"]."\" ORDER BY display_order";
$rs_group_layer = mssql_query ($sql, $con);
$group_layer_row = mssql_num_rows($rs_group_layer);
막연하고/또는 그들 중 수천이 있습니다.
은 또한 당신의 도움을감사합니다 "JS에 PHP의 배열 전달에 백치의 가이드"라는 책을 쓰는 것처럼 설명하는 시도하십시오, 어떤 도움을 감사하겠습니다.
편집 :
죄송합니다, 내 질문은 매우 모호했다. 여기에 내가 할 노력하고있어 무엇 :
1.PHP 기능이 배열로 테이블의 모든 레코드를 가져
는 2.Javascript 절 경우에 추가를 통해 PHP 배열을 받아 루프 (이 경우 그들은지도 레이어입니다) 레이어를 전환합니다.
희망 사항이 명확 해집니다.
작동합니까? 작동하지 않는 것은 무엇입니까? – Dogbert
작동하지 않습니다 .. 계속 [JSON.parse ("null")] 문을 제공하고 Object는 속성 또는 메서드 'getVisibility'를 지원하지 않습니다 – Yus