Dados em Sessão

(domfiori) #1

Sallvem!

Gostaria de saber como fazer para usar as variaveis exibidas na opção Dados em Sessão, isto é, lá tem path_doc, como fazer para recuperar essa (e outras) variaveis?

Scriptcase V4, Windows, IIS, ORACLE 8i.
Obrigado!
ev@mosós!
Marcelo

(rayfcrols) #2

Também estou precisando com um certa urgência…

Principalmente a variável de sessão path_doc e path_img

(domfiori) #3

Sallve rayfcrols!

Eu fiz assim:

$caminho_ = $_SESSION[‘scriptcase’][‘frm_aplicacao’][‘glo_nm_path_doc’];

Onde, ‘frm_aplicacao’ é o nome da sua aplicação.

Faça o mesmo para as outras variáveis.

ev@mosnós!
Marcelo

(rayfcrols) #4

Claro domfiori, encontrei uma maneira mais fácil e pratica,

$this->Ini->path_doc
e
$this->Ini->path_imagens

(domfiori) #5

Sallve rayfcrols !

Poderia me explicar melhor esse seu método?
Eu não entendo bem de php…

Obrigado!
ev@mosnós!
Marcelo

(Eduardo Alves) #6

por exemplo, lá em DADOS EM SESSÃO eu tenho a variavel ID_CLIENTE e o valor ‘tal’ … como faço para usar essa variavel setada lá no meu lookup de um campo {bairro} TextoAutoComplete com a captura.

select id, destino from adm_destinos where id_empresa = {id_cliente}

Esse id_cliente será a variavel que consta no DADOS EM SESSÃO

(Diogo Toscano) #7

select id, destino from adm_destinos where id_empresa = [sua_variavel]

procure no manual sobre variaveis globais

(Eduardo Alves) #8

Consegui…agora deu…

na versão 4, eu estava buscando o where do lookup direto do campo (where id_empresa = ‘{id_cliente}’ agora sem chance… tive que formar a variavel no evento ajax onchange assim:

sc_lookup(DS, “SELECT TelContPrinc, CEP, Endereco, Bairro, Cidade, ClienteId FROM adm_clientes WHERE (ClienteId = ‘{id_cliente}’)”);

/* Inclua aqui sua rotina de processamento */

{telefone2}=$DS[0][0];
{cep_destino_inic}=$DS[0][1];
{destino_inicial}=$DS[0][2];
{bairro}=$DS[0][3];
{cidade}=$DS[0][4];
echo [var_cliente] = {DS[0][5]};

(Diogo Toscano) #9

e como tava seu codigo antes? so pra gente saber …

(Eduardo Alves) #10

simplesmente eu não tinha colocado nada no evento… eu alterei o campo como gravar variavel global (sim) e coloquei um nome na variavel global id_cliente. (tudo isso no campo {id_cliente}) sem fazer evento algum…Falei com a netmake (guilherme) e ele me disse que essa entre outras coisas tinha sido “corrigida” na versão 5… foi ai que parou de funcionar e eu passei a usar a variavel no evento onchange