Autor Tópico: pegando um campo do sc_looukup e utilizando como variavel global  (Lida 1482 vezes)

Arquimedes

  • Global Moderator
  • Expert
  • *****
  • Mensagens: 561
  • Ajudar para ser ajudado
pegando um campo do sc_looukup e utilizando como variavel global
« Online: Março 15, 2011, 11:07:16 pm »
ola tenho um contole de login onde eu pego o login e utilizo como variavel global, porem um campo da mesma tabela do login eu gostaria de utilizar como variavel global utilizando o mesmo sc_lookup
 exemplo em onvalidate estar o seguinte codigo
$var_login = sc_sql_injection({login});
$var_password = sc_sql_injection({password});

sc_lookup(ds, "select ` Login`, Pswd, nivel from sec_users where ` Login` = $var_login and Pswd = $var_password ");

if ({ds} != false)
{

   $sm_global_login = {login};   
   sc_set_global($sm_global_login);


   $dir = opendir($this->Ini->path_aplicacao . "..");

   while ($file = readdir($dir))
   {
      if ($file != '.' && $file != '..' && $file != '_lib')
      {
            sc_apl_status($file, 'on');
      }      
   }
   
   closedir($dir);
   
   sc_redir('menu');   
}
else
{
   sc_error_message("Acesso negado !");

--------------------------------------------------------------
gostaria de pegar o valor do contido no campo nivel e utilizar como variavel global, como fasso isso?

Cleyton Euler

  • Expert
  • *****
  • Mensagens: 1149
    • Associação de Usuários Scriptcase
    • Email
Re: pegando um campo do sc_looukup e utilizando como variavel global
« Responder #1 Online: Março 15, 2011, 11:18:53 pm »
$var_login = sc_sql_injection({login});
$var_password = sc_sql_injection({password});

sc_lookup(ds, "select ` Login`, Pswd, nivel from sec_users where ` Login` = $var_login and Pswd = $var_password ");

if ({ds} != false)
{

   $sm_global_login = {login};   
   sc_set_global($sm_global_login);

   $nivel = {ds[0][2]};
   sc_set_global($nivel);


// tambem pode fazer direto: [nivel] = {ds[0][2]};
   $dir = opendir($this->Ini->path_aplicacao . "..");

   while ($file = readdir($dir))
   {
      if ($file != '.' && $file != '..' && $file != '_lib')
      {
            sc_apl_status($file, 'on');
      }     
   }
   
   closedir($dir);
   
   sc_redir('menu');   
}
else
{
   sc_error_message("Acesso negado !");

Associação de Usuários Scriptcase
http://www.auscriptcase.com.br

Consultoria Scriptcase Versão 5
http://www.infinitusweb.com.br