Erro na variavel global

sc_lookup(data_coord,“SELECT latitude, longitude, id , LEFT(propriedade,6) FROM geolocalizacao WHERE LEFT(propriedade,6) = ‘[variavel_conferencia_mapa]’”);

Galera, boa tarde, alguem tem alguma noção do porque esse select funciona no mysql, com um valor fixo no lugar da variavel e com ela não?

Obrigado!

olá,

Tenta isso:

$sql=“SELECT latitude, longitude, id , LEFT(propriedade,6) FROM geolocalizacao WHERE LEFT(propriedade,6) = ‘[variavel_conferencia_mapa]’”;
sc_lookup(data_coord, $sql);

Att,

Tulio.

Tulio, valeu pela ajuda, mas eu nao soube explicar direito, ta da seguinte maneira meu código:

sc_lookup(data_coord,“SELECT latitude, longitude, id , LEFT(propriedade,6) FROM geolocalizacao WHERE LEFT(propriedade,6) = ‘040001’”);

$novo_array = ‘’;
$novo_wpt = ‘’;
$nome_wpt = ‘’;

foreach({data_coord} as $coordenadas)
{
$latitude = $coordenadas[0];
$longitude = $coordenadas[1];
$wpt = ‘P’.$coordenadas[2];

$novo_array = $novo_array.’ var ‘.$wpt.’ = new google.maps.LatLng(’.$latitude.’,’.$longitude.’);’."\n";
$novo_wpt = $novo_wpt.$wpt.’,’;
$nome_wpt = $nome_wpt."’".$wpt."’,";
}

Nisso, ele pega as latitudes e longitudes e formam um desenho no mapa, marcando aquela localização… Porém da o seguinte erro:

UNDEFINED VARIABLE : latitude ;
UNDEFINED VARIABLE : longitude ;

sc_lookup(data_coord,“SELECT latitude, longitude, id , LEFT(propriedade,6) FROM geolocalizacao WHERE LEFT(propriedade,6) = '[variavel_global]”);

Esse é o correto. Mas nem com o valor fixo funcionou!

leia bem o manual para as macros

sc_lookup

http://www.scriptcase.com.br/docs/pt_br/v8/macros-scriptcase/macros-scriptcase#sc_lookup

sc_select

http://www.scriptcase.com.br/docs/pt_br/v8/macros-scriptcase/macros-scriptcase#sc_select

você esta querendo usar o sc_lookup como um sc_select…
esta errado.

Veja tambem si a variavel global tem valor
com um

echo [variavel_global];