Autor Tópico: Variavel de Sessao  (Lida 467 vezes)

rodmazza

  • Novato
  • *
  • Mensagens: 47
    • Email
Variavel de Sessao
« Online: Setembro 02, 2015, 03:50:03 pm »
Pessoal modifiquei o login gerado pelo sc, somente recebo algumas informações a mais veja como fico o login

"SELECT
      U.PRIV_ADMIN,
      \"ACTIVE\",
      U.NAME,
      U.EMAIL,
        U.ID_VEREADOR,
        V.NOME
         FROM SEC_USERS U
          INNER JOIN VEREADOR V ON V.ID = U.ID_VEREADOR
         WHERE U.LOGIN = $slogin
      AND U.PSWD = ".$spswd."";

joguei as informações nas variaveis
$usr_idvereador   = {rs[0][4]};   
$usr_vereador           = {rs[0][5]};

ate aqui tudo ok
agora gostaria de usar essa variavel $usr_idvereador no controle que é chamado pelo login

estou fazendo assim
sc_lookup(QrVereador,"SELECT V.NOME, P.SIGLA
                     FROM VEREADOR V
                     INNER JOIN PARTIDO P ON P.SIGLA = V.PARTIDO
                     WHERE V.ID = " .{$usr_idvereador} );

mas da erro
Fatal error: Cannot access empty property i

qual e a forma correta de fazer isso

Kleyber

  • Expert
  • *****
  • Mensagens: 2237
    • Email
Re:Variavel de Sessao
« Responder #1 Online: Setembro 02, 2015, 04:01:12 pm »
rodmazza,

Se você quer usar a variável gerada no login em outra aplicação, faça assim:

No Login:
"SELECT
      U.PRIV_ADMIN,
      \"ACTIVE\",
      U.NAME,
      U.EMAIL,
        U.ID_VEREADOR,
        V.NOME
         FROM SEC_USERS U
          INNER JOIN VEREADOR V ON V.ID = U.ID_VEREADOR
         WHERE U.LOGIN = $slogin
      AND U.PSWD = ".$spswd."";

joguei as informações nas variaveis
[usr_idvereador]   = {rs[0][4]};   
[usr_vereador]           = {rs[0][5]};

E na aplicação que quiseres usar faça assim:
sc_lookup(QrVereador,"SELECT V.NOME, P.SIGLA
                     FROM VEREADOR V
                     INNER JOIN PARTIDO P ON P.SIGLA = V.PARTIDO
                     WHERE V.ID = " .[usr_idvereador] );

os colchetes [] fazem com que a variável se torne global. Toda variável que começa com $ ela é local.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

rodmazza

  • Novato
  • *
  • Mensagens: 47
    • Email
Re:Variavel de Sessao
« Responder #2 Online: Setembro 02, 2015, 04:12:36 pm »
quando eu carrego a aplicação esta aparecendo assim
Voltar para o ScriptCase
app_Login_Mob
usr_idvereador 
usr_vereador

joeltonsilva

  • Avançado
  • ****
  • Mensagens: 360
Re:Variavel de Sessao
« Responder #3 Online: Setembro 02, 2015, 04:18:56 pm »
quando eu carrego a aplicação esta aparecendo assim
Voltar para o ScriptCase
app_Login_Mob
usr_idvereador 
usr_vereador

Tem que passar a variável, no caso global..
Ver http://www.scriptcase.com.br/docs/pt_br/apendice/variaveis-no-scriptcase

Kleyber

  • Expert
  • *****
  • Mensagens: 2237
    • Email
Re:Variavel de Sessao
« Responder #4 Online: Setembro 02, 2015, 04:48:03 pm »
E marque as variáveis globais como SAÍDA.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

rodmazza

  • Novato
  • *
  • Mensagens: 47
    • Email
Re:Variavel de Sessao
« Responder #5 Online: Setembro 02, 2015, 05:23:53 pm »
tem alguma maneira especifica de marcar como variavel de saida

Kleyber

  • Expert
  • *****
  • Mensagens: 2237
    • Email
Re:Variavel de Sessao
« Responder #6 Online: Setembro 02, 2015, 05:36:14 pm »
Em APLICAÇÃO - VARIÁVEIS GLOBAIS.
Kleyber Derick

ITIL® V3 Foundation Certified
Analista de Sistemas
São Luís - Maranhão
www.tkinformidia.net

rodmazza

  • Novato
  • *
  • Mensagens: 47
    • Email
Re:Variavel de Sessao
« Responder #7 Online: Setembro 02, 2015, 05:45:59 pm »
blz muito obrigado


deu certo