AM
Variaveis de Sessão
Fechado
Olá, Como eu faço para visualizar o valor da Variavel de sessão na pagina em html. Por exemplo conforme o código abaixo:
como eu faço para visualizar os dados desta sessão: TSession::setValue('usuario', $dados->{'txt_usuario'});
na pagina em html
- <?php
- function onLogin()
- {
- try
- {
- TTransaction::open('meu_banco');
- $dados = $this->form->getData('StdClass');
- $acesso = self::autenticacao($dados->{'txt_usuario'}, $dados->{'txt_senha'} );
- if ($acesso)
- {
- TSession::setValue('logado', TRUE);
- TSession::setValue('usuario', $dados->{'txt_usuario'});
- TApplication::executeMethod('SetupPage', 'onSetup');
- }
- TTransaction::close();
- }
- catch (Exception $e)
- {
- TSession::setValue('logado', FALSE);
- new TMessage('error', '<b>Erro</b> ' . $e->getMessage());
- TTransaction::rollback();
- }
- }
- ?>
como eu faço para visualizar os dados desta sessão: TSession::setValue('usuario', $dados->{'txt_usuario'});
na pagina em html
Oi Alexon,
Pelo que eu entendi, você quer exibir essa variável no template HTML da página, correto? Se for isso, primeiro você precisa criar um marcador no template HTML:
Depois, no index.web.php, você pode fazer a substituição:
um abraço,
Pablo
Valeu Pablo, deu certo, mas tive que colocar 2 parametros
$content = str_replace('{NOME}', TSession::getValue('usuario'), $content) ;
ou seja tenho que repetir novamente a variavel $content
Por enquanto obrigado pela paciência!!! assim que as coisas folgarem financeiramente vou comprar também o framewrok studio!!!
Oi Alexon,
Perfeito, é isso mesmo. Na pressa, acabei esquecendo do terceiro parâmetro enquanto digitava ;-)
um abraço,
Pablo