Autor Tópico: Fatal error: Call to a member function Execute() on a non-object in  (Lida 1133 vezes)

Herberto Silva

  • Avançado
  • ****
  • Mensagens: 331
  • Programador Freelancer
    • Desenvolvimento de Software
    • Email
Fatal error: Call to a member function Execute() on a non-object in
« Online: Março 12, 2012, 07:05:18 pm »
Fatal error: Call to a member function Execute() on a non-object in D:\xampp\scv6\wwwroot\scriptcase\app\Viaturas\menu\menu.php on line 172

Surge-me num menu.php
onde no envent onaplicationinit
coloquei o codigo:
/**
 * Selecting a field from another table
 */

// Check for record
$check_sql = "SELECT nome FROM empresa";
sc_lookup(rs, $check_sql);

if (isset({rs[0][0]}))     // Row found
{
   $xnomeempresa = {rs[0][0]};
   
}
      else     // No row found
{
         $xnomeempresa = '';
 
}

*********
dentro do meu.php
************
$check_sql = "SELECT nome FROM empresa";
 
      $nm_select = $check_sql;
      $_SESSION['scriptcase']['sc_sql_ult_comando'] = $nm_select;
      $_SESSION['scriptcase']['sc_sql_ult_conexao'] = '';
      $this->rs = array();
      if ($rx = $this->Db->Execute($nm_select))   //linha 172

Como contornar esta situação?
Cumprimentos,
Herberto Silva
herberto.silva@sapo.pt
skype: herbertobfsilva
www.software-global.info

MFM

  • Novato
  • *
  • Mensagens: 25
Re:Fatal error: Call to a member function Execute() on a non-object in
« Responder #1 Online: Março 15, 2012, 02:57:56 pm »
Eu tive esse mesmo problema. Achei estranho, mas parece que o SC6 não aceita lookup no evento OnScriptInit. No meu caso, eu cooloquei o lookup no evento OnExecute e deu tudo certo.