Ir para conteúdo
Fórum CódigoFonte.net

jrpamplona

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

  1. OLÁ, ESTOU COM UMA PROBLEMA AO REALIZAR UMA CONSULTA NO MYSQL, POIS RETORNA APENAS UM REGISTRO NA FUNCAO (nomeExames e na nomeRiscos.) CASO EU CHAME A FUNCAO nomeExames OU nomeRiscos FORA DO WHILE ELA RETORNA TODOS OS REGISTROS. public function nomeExames($id) { $exame = array(); $exame = unserialize($id); $arr = explode(";", $exame); foreach ($arr as $idexame) { $objExames = new EXT_Exames_complementares(); $objExames->select($idexame); return ($objExames->exames_complementares_nome); } } public function nomeRiscos($id) { $riscos = array(); $riscos = unserialize($id); $arr = explode(";", $riscos); foreach ($arr as $idriscos) { $objRiscos = new EXT_Riscos(); $objRiscos->select($idriscos); return ($objRiscos->riscos_nome); } } public function selectFuncao($id) { $strSQL = "select * from pcmso_riscos where pcmso_id_INT = $id"; $this->database->Query($strSQL); while($row = $this->database->FetchObject()) { $objRiscos = new EXT_Riscos(); //$objRiscos->select($idriscos_fisico); $objFuncao = new EXT_Funcao(); $objFuncao->select($row->funcao_id_INT); $grid.= "<tr class=label-inverse> <td><h3>FUN&Ccedil;&Atilde;O</h3></td> <td><h3>".$objFuncao->funcao_nome."</h3></td> </tr> <tr> <td colspan=\"2\" class=label-inverse>RISCOS</td> </tr> <tr> <td>1) FISICO</td> <td>".$this->nomeRiscos($row->pcmso_riscos_fisico)."</td> </tr> <tr> <td>2) QUIMICO</td> <td>".$this->nomeRiscos($row->pcmso_riscos_quimico)."</td> </tr> <tr> <td>3) BIOLOGICO</td> <td>".$this->nomeRiscos($row->pcmso_riscos_biologico)."</td> </tr> <tr> <td>4) ERGONOMICO</td> <td>".$this->nomeRiscos($row->pcmso_riscos_ergonomico)."</td> </tr> <tr> <td>5) ACIDENTE</td> <td>".$this->nomeRiscos($row->pcmso_riscos_acidente)."</td> </tr> <tr> <td colspan=\"2\" class=label-inverse>EXAMES</td> </tr> <tr> <td>1) ADMISSIONAL</td> <td>".$this->nomeExames($row->pcmso_exames_admissional)." </td> </tr> <tr> <td>2) PERIODICO</td> <td>".$this->nomeExames($row->pcmso_exames_periodico)."</td> </tr> <tr> <td>3) DEMISSIONAL</td> <td>".$this->nomeExames($row->pcmso_exames_demissional)."</td> </tr> "; } return $grid; } } // Class : Fim
  2. OLÁ, ESTOU COM UMA PROBLEMA AO REALIZAR UMA CONSULTA NO MYSQL, POIS RETORNA APENAS UM REGISTRO NA FUNCAO (nomeExames e na nomeRiscos.) public function nomeExames($id) { $exame = array(); $exame = unserialize($id); $arr = explode(";", $exame); foreach ($arr as $idexame) { $objExames = new EXT_Exames_complementares(); $objExames->select($idexame); return ($objExames->exames_complementares_nome); } } public function nomeRiscos($id) { $riscos = array(); $riscos = unserialize($id); $arr = explode(";", $riscos); foreach ($arr as $idriscos) { $objRiscos = new EXT_Riscos(); $objRiscos->select($idriscos); return ($objRiscos->riscos_nome); } } public function selectFuncao($id) { $strSQL = "select * from pcmso_riscos where pcmso_id_INT = $id"; $this->database->Query($strSQL); while($row = $this->database->FetchObject()) { $objRiscos = new EXT_Riscos(); //$objRiscos->select($idriscos_fisico); $objFuncao = new EXT_Funcao(); $objFuncao->select($row->funcao_id_INT); $grid.= "<tr class=label-inverse> <td><h3>FUN&Ccedil;&Atilde;O</h3></td> <td><h3>".$objFuncao->funcao_nome."</h3></td> </tr> <tr> <td colspan=\"2\" class=label-inverse>RISCOS</td> </tr> <tr> <td>1) FISICO</td> <td>".$this->nomeRiscos($row->pcmso_riscos_fisico)."</td> </tr> <tr> <td>2) QUIMICO</td> <td>".$this->nomeRiscos($row->pcmso_riscos_quimico)."</td> </tr> <tr> <td>3) BIOLOGICO</td> <td>".$this->nomeRiscos($row->pcmso_riscos_biologico)."</td> </tr> <tr> <td>4) ERGONOMICO</td> <td>".$this->nomeRiscos($row->pcmso_riscos_ergonomico)."</td> </tr> <tr> <td>5) ACIDENTE</td> <td>".$this->nomeRiscos($row->pcmso_riscos_acidente)."</td> </tr> <tr> <td colspan=\"2\" class=label-inverse>EXAMES</td> </tr> <tr> <td>1) ADMISSIONAL</td> <td>".$this->nomeExames($row->pcmso_exames_admissional)." </td> </tr> <tr> <td>2) PERIODICO</td> <td>".$this->nomeExames($row->pcmso_exames_periodico)."</td> </tr> <tr> <td>3) DEMISSIONAL</td> <td>".$this->nomeExames($row->pcmso_exames_demissional)."</td> </tr> "; } return $grid; } } // Class : Fim
×
×
  • Criar Novo...