Con esta funcion estoy retornando el arreglo (los valores de la BD los obtengo por medio de ADObd )
Código PHP:
public function retornar()
{
$this->valor[$this->sql->FieldCount()];
while(!$this->sql->EOF)
{
for ($i=0, $max=$this->sql->FieldCount(); $i < $max; $i++)
$this->valor=array($i=>$this->sql->fields[$i]);
$this->sql->MoveNext();
}
return $this->valor;
}
Código PHP:
$this->latitud=$con->retornar();
$this->longitud=$con->retornar();
echo '<script type="text/javascript">' , 'initialize('.$this->latitud.','.$this->longitud.');' , '</script>';
Código:
El problema es q el arreglo q estoy recibiendo en la funcion no contiene valores pero antes de retornarlo si los contenia. function initialize(lon , lat) { var map; var markersArray = []; var haightAshbury = new google.maps.LatLng(2.441626554606709, -76.60483360290527); var mapOptions = {zoom: 17,center: haightAshbury,mapTypeId: google.maps.MapTypeId.SATELLITE}; map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions); var image = '../img/apuntador.png'; for(i=0;i<lon.lenght;i++) { document.write('Pos '+i+'latitud: '+lat[i]+' Longitud '+lon[i]); var myLatLng = new google.maps.LatLng(lat[i], lon[i]); var beachMarker = new google.maps.Marker({ position: myLatLng, map: map, icon: image });var contentString = '<div id="content">'+ '<div id="siteNotice">'+'</div>'+ '<h3 id="firstHeading" class="firstHeading">Institución Universitaria Colegio Mayor del Cauca</h3>'+'<div id="bodyContent">'+ '<p>Sede <b>Bicentenario</b>.</p>'+ '</div>'+ '</div>'; var infowindow = new google.maps.InfoWindow({ content: contentString }); google.maps.event.addListener(beachMarker, 'click', function() { infowindow.open(map,beachMarker); }); }} </script>
Me podrian ayudar de alguna forma para retornar este arreglo grax