Ir para conteúdo
Fórum Script Brasil
  • 0

Erro: Object of class Requerimento could not be converted to string in


Victor Hugo Marques

Pergunta

Estou com o seguinte problema galera criei a seguinte function

public function insereStatus($codRequerimento, $status)
{
   $statusGeral = explode(",", $status);
        
   $insereStatus = new banco();
   for($i = 0; $i < count($statusGeral); $i++)
   {
      $insereStatus->insere("atestado.tb_andamento","cod_requerimento, cod_status, dat_status","$codRequerimento, $statusGeral[$i], CURRENT_TIMESTAMP", "");    
      usleep(500000);
   }
}

porém quando vai executar da este erro:

Catchable fatal error: Object of class Requerimento could not be converted to string in C:\ms4w\Apache\htdocs\atestado_new\class\Requerimento.class.php on line 30

A linha 30 contém o seguinte script:

$insereStatus->insere("atestado.tb_andamento","cod_requerimento, cod_status, dat_status","$codRequerimento, $statusGeral[$i], CURRENT_TIMESTAMP", "");

Se algum conseguir ajudar ae muito obrigado !

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Galera analizando o problema melhor eu verifiquei o seguinte:

a variavel $codRequerimento recebe um object de uma função olhem o script:

/** 
 * Esta function vem da classe Requerimento.
 */     
public function selecionaUltimoRequerimentoEmBanco()
{
   $codUltimoRequerimento;
        
   $selecionaUltimoRequerimentoEmBanco = new banco();
   $selecionaUltimoRequerimentoEmBanco=$selecionaUltimoRequerimentoEmBanco->seleciona(
   "atestado.tb_requerimento_cod_requerimento_seq","last_value","","","","","","");
   
   while($campos=pg_fetch_array($selecionaUltimoRequerimentoEmBanco))
   {
      extract($campos);
      $codUltimoRequerimento = $last_value;
   }
    
   return $codUltimoRequerimento;
}


$codRequerimento = new Requerimento();
$codRequerimento->selecionaUltimoRequerimentoEmBanco();
caso eu queria imprimir $codRequerimento da esta menssagem de erro: Catchable fatal error: Object of class Requerimento could not be converted to string in C:\ms4w\Apache\htdocs\atestado_new\class\Requerimento.class.php porém se eu usar um serialize();
echo serialize ($codRequerimento)

não esta retornando um inteiro esta retornando isso aqui:

2:"Requerimento":8:{s:18:"Requerimentotipo";s:0:"";s:29:"RequerimentonumeroProtocolo";s:0:"";s:18:"Requerimentodata";s:0:"";s:28:"RequerimentocodInteressado";i:0;s:35:"RequerimentocodResponsavelTecnico";i:0;s:23:"RequerimentocodImovel";i:0;s:25:"RequerimentoatualStatus";a:1:{i:0;s:0:"";}s:29:"RequerimentohistoricoStatus";a:1:{i:0;s:0:"";}}

não faço ideia porque retorna isso

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...