WebServices(SOAP) - Serviço PHP/Cliente Delphi

Delphi

03/05/2009

Olá pessoas :o ,
estou com uma tranqueira aqui que não consigo achar solução, seguinte;

Tenho o seguinte método no webservice(soap/php) o qual retorna um array do banco;

function listaResponsavel($filtro) {
    global $con, $obj;
$sql    = "select * from tbResponsavel";
$filtro = strtoupper($filtro);
if(trim($filtro) != "") {
    $sql .= " where (upper(id) like ´¬".$filtro."¬´) or (upper(nome) like ´¬".$filtro."¬´) or 
          (upper(sobrenome) like ´¬".$filtro."¬´) order by nome";
}
        $dcl = ociparse($con, $sql);
        ociexecute($dcl);
        $res = oci_fetch_array($dcl);
        oci_free_statement($dcl);
        return $res;
}


Se o meu cliente fosse no php eu facilmente pegaria o retorno da chamada assim;
while($vetor = retorno_da_chamada) {
    print $vetor["NOME"]........  $vetor["SOBRENOME"], etc...
}


Alguém tem alguma sugestão que não seja aquela velha e famosa de montar uma string com delimitador? Faço essa observação porque o webservice não é meu.

Desde já agradeço aos colegas por qualquer ajuda,
[]´s a todos.[/code]


Leonardo Gazio

Leonardo Gazio

Curtidas 0
POSTAR