przesłanie zmiennej z php do javascript

0

Mam następujący kod:


<html>
<head>

<?php
  $zm = fopen("gps.txt","r");
  $zawartosc = fread($zm, 18); 
  ?>
  <script type="text/javascript">
	function initialize() {
	var a = <?php echo $zawartosc;?>
	var latlng = new google.maps.LatLng(a);
	var myOptions = {
	zoom: 11,
	center: latlng,
	mapTypeId: google.maps.MapTypeId.ROADMAP
	};
	var map = new google.maps.Map(document.getElementById('map_canvas'),
		myOptions);
	var marker = new google.maps.Marker({
	position: latlng, 
	title:"Pozycja Pojazdu"
	});
	marker.setMap(map);
	}
  </script>
</head>
<body>
<p> mapa: </p>
	<div id="map_canvas" style="width=25%; height=25%;" ></div>
	<div id="pt1" ></div>
</body>

i jak dam tylko że np:

 var latlng = new google.maps.LatLng(50.18915165,12.156498); 

oraz usunę te var a to wszystko działa ale ja chcę aby on pobierał tą zmienną z pliku jak to zrobić / co robię źle ?

0

LatLng widzę przyjmuje dwa parametry. co zawiera zmienna $zawartosc?

generalnie po prostu zajrzyj sobie w wypluty przez php kod i zobacz co jest źle

0

$zawartosc = 50.98765,16.8776 tylko tyle znakow ile tam sie miesci (18) bo to sa przykladowe wspolrzedne w pliku jak zrobilem var a= "50.8272,16.27362" to dzialala mapa
Jezeli dam w body print $zawartosc to wyswietla ok

1

Czyli musisz ująć to echo w cudzysłowy i będzie git :) np. echo '"'.$zawartosc.'"';

0

Dzięki wam zadziałało:

var a = "<?php echo $zawartosc ?>";

1 użytkowników online, w tym zalogowanych: 0, gości: 1