프로그래밍 경험이별로 없습니다.
저는 적응하는 코드가 있고 변수가 PHP에서 JavaScript로 전달되는 방식을 이해하지 못합니다. 나는 약간의 기본 이론을 놓치고 있다고 생각하지만, 지금까지 웹에서 그것을 추적 할 수 없었다. 다음과 같이 구글지도 마커 정보가 전달되는 : -
또한
자바 스크립트의 PHP 변수
<?php
$mrk_cnt = 0;
while ($obj = $res->fetch_object()){
$username[$mrk_cnt] = $obj->username;
$inf[$mrk_cnt] = $obj->title;
$lat[$mrk_cnt] = $obj->lat;
$lng[$mrk_cnt] = $obj->long;
$begin[$mrk_cnt] = $obj->begin;
$end[$mrk_cnt] = $obj->end;
$distance[$mrk_cnt] = $obj->distance;
$marker_type[$mrk_cnt] = $obj->type;
$icon[$mrk_cnt]=(($marker_type[$mrk_cnt]=='inquirer')? 'red_marker': 'blue_marker');
$mrk_cnt++;
}
?>
일부 자바 스크립트 PHP에서 에코 거기에 -
<script>
<?php
for ($lcnt = 0; $lcnt < $mrk_cnt; $lcnt++){
echo "var point$lcnt = new google.maps.LatLng($lat[$lcnt], $lng[$lcnt]);\n";
echo "var mrktx$lcnt = \"$inf[$lcnt]\";\n";
echo "var infowindow$lcnt = new google.maps.InfoWindow({ content: mrktx$lcnt });";
echo "var marker$lcnt = new google.maps.Marker({position: point$lcnt, map: map, icon:" . $icon[$lcnt] . "});\n";
echo "google.maps.event.addListener(marker$lcnt,'click', function() {infowindow$lcnt.open(map,marker$lcnt);});\n";
echo "bounds.extend(point$lcnt);\n";
}
?>
map.fitBounds(bounds);
}
</script>
이 어떻게 PHP 변수입니다 - 예를 들어 [] 위도 $, - JavaScript로 들어가는 길을 찾고 있습니까? 그것들은 PHP로 선언되어 있으며, 연결되거나 인용되지 않습니다. JavaScript는 $ lat [$ lcnt]가 $ lcnt가 $ mkr_cnt로 설정된 위의 PHP에서 선언 된 $ lat [$ mkr_cnt]가 될 것이라는 것을 알 것이라고 가정합니다.
많은 감사.
감사합니다, 그게 내가 없어진 정보의 중요한 비트입니다. 이 페이지가 나를 위해 가장 명확하게 설정 한 것을 발견했습니다 : http://hydrogen.informatik.tu-cottbus.de/wiki/index.php/PHP_Variable_Interpolation – user2790911