Autor Tópico: Erro na variavel global  (Lida 623 vezes)

flbasto

  • Iniciante
  • **
  • Mensagens: 53
    • Email
Erro na variavel global
« Online: Março 23, 2015, 03:53:53 pm »
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!

Tulio

  • Intermediário
  • ***
  • Mensagens: 102
    • QQuiser
    • Email
Re:Erro na variavel global
« Responder #1 Online: Março 23, 2015, 04:01:50 pm »
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.

flbasto

  • Iniciante
  • **
  • Mensagens: 53
    • Email
Re:Erro na variavel global
« Responder #2 Online: Março 23, 2015, 04:04:51 pm »
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 ;

flbasto

  • Iniciante
  • **
  • Mensagens: 53
    • Email
Re:Erro na variavel global
« Responder #3 Online: Março 23, 2015, 04:05:51 pm »
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!

Willian Fernando

  • Expert
  • *****
  • Mensagens: 1154
  • .....
    • Email
Re:Erro na variavel global
« Responder #4 Online: Março 23, 2015, 04:23:33 pm »
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
Código: [Selecionar]
echo [variavel_global];