Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2006, 04:51
kurroman
 
Fecha de Ingreso: junio-2004
Mensajes: 266
Antigüedad: 19 años, 10 meses
Puntos: 8
Generar sentencias javascript en codigo javascript

He visto que se pueden pasar variables PHP a javascript en el foro, pero queria saber si es posible generar sentencias dentro del propio javascript con PHP, me explico. Tengo el siguiente metodo en una clase de PHP, que devuelve un par de sentencias javascript con unos valores PHP:

Código PHP:
function mostrar_mapa_zona() {
            
$res "";
            
$res .= "var point = new GLatLng(".$this->point_x.",".$this->point_y.");";
              
$res .= "map.addOverlay(new GMarker(point));";
            return 
$res;
        } 
y en el html querría hacer algo como:

Código PHP:
<script type="text/javascript">
    function load() {
      if (GBrowserIsCompatible()) {
        // creamos el mapa
        var map = new GMap2(document.getElementById("map"));
        
        // añadimos controles de zoom y posicion
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        
        // centramos en España
        map.setCenter(new GLatLng(39.90973623,-4.04296875), 5);
        <?= echo $obj_lista_zonas->mostrar_mapa_todas_zonas($obj_mysql); ?>         
      }
    }
    </script>
lo cual, me da error, ¿es posible hacerlo de alguna manera que no sea generar la funcion entera en PHP?

$obj_lista_zonas->mostrar_mapa_todas_zonas($obj_mysql), es una linea que crea una lista de objetos de la clase a la que pertenece el primer metodo que escribí.