Centralizar código

(valter.feelingti) #1

Gostaria de saber onde pode ser colocado no SC5 um código que vai ser usando em todo o sistema. Tipo assim tem uma tabela no banco de dados de configuração do sistema e eu vou precisar de duas variáveis que vou usar em todo o sistema tipo o exemplo abaixo

sc_lookup(meus_dados, “SELECT ibge, cidcod FROM config”);

if ({meus_dados})
{
{cod_ibge} = {meus_dados[0][0]};
{cod_cidade} = {meus_dados[0][1]};
}

Blz, esse código acima funciona legal, pois tenho varias pagina no sistema e eu coloco isso no evento onLoad de cada uma. Tentei colocar isso no onLoad do menu porque o menu eh chamando em todas as paginas mais da erro. O que eu quero é colocar isso somente em um local onde o menu sistema. Como posso solucionar esse problema???

Erro quando coloco no menu:
Fatal error: Call to a member function Connect() on a non-object in C:\Arquivos de programas\netmake\v5\wwwroot\scriptcase\prod\lib\php\nm_ini_perfil.php on line 636

Abs.

(waae) #2

se vc tiver uma tela de login (controle), você pode colocar ela como variável global:

sc_lookup(meus_dados, “SELECT ibge, cidcod FROM config”);

if ({meus_dados})
{
$cod_ibge = {meus_dados[0][0]};
sc_set_global($cod_ibge);

$cod_cidade = {meus_dados[0][1]};
sc_set_global($cod_cidade);
}

dai, em qualquer outra aplicação vc pode chamar apenas usando:
[cod_ibge]
ou
[cod_cidade]