Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2012, 14:37
mirabellha
 
Fecha de Ingreso: octubre-2007
Ubicación: Salamanca
Mensajes: 38
Antigüedad: 17 años, 2 meses
Puntos: 0
Sonrisa Duda al realizar un mapa con google maps api v3

Buenas noches,

estoy intentando realizar un mapa en el que aparezcan una serie de marcadores a partir de los datos que tengo en una base de datos. (Trabajando sobre Zend Framework)

A través de diferentes manuales, he llegado a este código:

Código PHP:
$dom = new DOMDocument("1.0");
$node $dom->createElement("markers");
//Insertar el elemento raíz en el documento
$parnode $dom->appendChild($node);
            
$markers = new Application_Model_DbTable_Markers();
                        
$select $markers->select();
$select->from($markers)
->
where("idMarker>=?",'1');
            
$ubicaciones $markers->fetchAll($select);
        
$numero_ubicaciones =  count($ubicaciones);
            
if(
$numero_ubicaciones 0){
        echo 
"Hemos encontrado"$numero_ubicaciones ."ubicaciones";
                
        
//header("Content-type: text/xml");
            //Si lo descomento me da error

                
            
foreach($ubicaciones as $ubicacion){
                    
//Añadimos al nodo documento de xml
                    
$node $dom->createElement("marker");
                     
                    
$newnode $parnode->appendChild($node);
                     
                    
$newnode->setAttribute("lugar"utf8_encode($ubicacion->lugar));
                    
$newnode->setAttribute("lat"utf8_encode($ubicacion->lat));
                    
$newnode->setAttribute("lng"utf8_encode($ubicacion->lng));
        }
                    
        
//Mostramos el documento DOM
                
        
$dom->formatOutput true;
        
$xmlfile $dom->saveXML();
        echo 
$xmlfile;
    }else{    
        
$mensaje "No hemos encontrado nada con esas características";
        
$this->_redirect('mapas/index?mensaje='.$mensaje);
    } 
Qué estoy haciendo mal para que el "echo $xmlfile" no produzca ningún resultado?

(Este es el código del controlador)