wendell 0 Denunciar post Postado Agosto 29, 2005 Bom dia, Gostaria de ajuda no retorno de varios parametros de uma função que tenho no meu script.<?phpfunction pontua($pessoa){include("config/conexao.php"); //SELECT DA TB_SERV_FUNCAO$sql = "select * from tb_serv_funcao ";$sql .= "where pes_cd_pessoa='$pessoa'";$sql_parse = OCIParse($ora_conecta,$sql) or die('Falha na Clausula SQL.');OCIExecute($sql_parse) or die('Erro na Seleção dos Dados (15)');if (OCIFetch($sql_parse)){ $cd_pes_func = OCIResult($sql_parse,'PES_CD_PESSOA'); $inicio_lota = OCIResult($sql_parse,'DT_INICIO'); $simbolo = OCIResult($sql_parse,'DS_SIMBOLO_DAS'); $titular = OCIResult($sql_parse,'ST_TITULARIDADE'); $dt_fim1 = OCIResult($sql_parse,'DT_FIM'); //INDICESif($simbolo=="D"){ $indice = 1.3; }else{ if($simbolo="F"){ $indice = 1.15; }}//DATASif($dt_fim1==""){ $dat_branco = "data atual"; $dt_fim2 = date('d/m/y');}else{ $dt_fim2 = $dt_fim1;} //DIFERENCA ENTRE AS DATAS DE INICIO E FIM DA FUNCAO$dt_ini = $inicio_lota;$dt_end = $dt_fim2; if( date_dif($dt_ini, $dt_end)<365){ $TtDias = date_dif($dt_ini, $dt_end); }else{$TtDias = date_dif($dt_ini, $dt_end); }$TtDiaTP = $TtDias;$AcDias = $AcDias + $TtDias;$TtFuncao = $TtFuncao + ($AcDias * $indice);} return $TtFuncao;}//FIM DA FUNÇÃO ?>Gostraria de retornar desta função varios valores alem deste que coloquei. Compartilhar este post Link para o post Compartilhar em outros sites
TeChNoInSiDe 0 Denunciar post Postado Agosto 29, 2005 Olá, Acho que não tem como você retornar vários valores em uma função... o que você pode fazer é definir uma classe, criar um objeto no seu script e depois recuperar as variáveis do seu objeto... mas nao posso te ajudar mto pq nao mecho mto com essa parte de classes. O mais simples seria você retornar um array de valores e depois tratar de desmembrar esse array em variáveis! Compartilhar este post Link para o post Compartilhar em outros sites