Tutto il resto (che non è roba mia) funziona l'unico pbm è trovare la sintassi giusta per passare il valore,Originariamente inviato da Sbidiguda
Non è molto chiaro il codice che hai postato. Amenochè il codice non è incompleto e la funzione deve restitituire qualcosa ad un altra funzione per gestire la mappa.
la variabile da dove devo prendere il valore è mettiamo $hMap
attualmente nella classe la variabile che viene richiamata in funzione è dichiarata così:
var $altezzaMappa= 200;
faccio esempi di come non funziona
var $altezzaMappa=$hMap; -> warning...
var $altezzaMappa= '$hMap'; -> warning...
var $altezzaMappa= '<? echo "$hMap";?>'; -> warning...
...
nella funzione:
attualmente è così
$this->mostraMappa = "map.altezzaM(new mapHeight(".$long.",".$lat."), ".$this->altezzaMappa.");\n";
esempi di come nn funziona
$this->mostraMappa = "map.altezzaM(new mapHeight(".$long.",".$lat."), ".$this->$hMap.");\n"; -> warning...
$this->mostraMappa = "map.altezzaM(new mapHeight(".$long.",".$lat."), ".'$hMap'.");\n"; -> niente warning funge ma non prende il valore
mentre se sostituisco ".$this->altezzaMappa." con ".'200'." cioè
$this->mostraMappa = "map.altezzaM(new mapHeight(".$long.",".$lat."), ".'200'.");\n";
funziona (e grazie al piffero.. gli ho dato il valore!), ma non ho rilevato la variabile.
Ne deduco che sia un problema di sintassi.

Rispondi quotando