Ir para conteúdo
Fórum CódigoFonte.net
Entre para seguir isso  
jrpamplona

erro no retorno do banco de dados

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×
×
  • Criar Novo...