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

Retorno De Array


Rafael Portal

Pergunta

Bom gente, eu sou MUITO iniciante em PHP, e estou perdido com algumas coisas, fica difícil explicar o que está acontecendo, por isso vou direto ao ponto:

Link do array

Neste link, tem impresso os dados de retorno de um array criado dinâmicamente em um sistema que não fui em quem fez..

Bom a minha dúvida é simples, como eu faço para pegar os dados dos arrays ? Tipo, qual é a sintaxe ? Esses são os dados de retorno, mas eu simplismente não entendi isso, e o que eu quero é pegar lá aonde diz:

[NomeCampo] => cod

[DescCampo] => Código do volume

[TipoCampo] => Integer

[infoCampo] => 4

[somenteLeitura] => 1

O que eu preciso é o cod, Código do volume,

Integer, 4, 1.. São os dados de retorno, mas eu não sei como chegar até eles.. Alguém saberia me explicar isso ? Fico muito agradecido mesmo a quem me responder, obrigado desde já e um abraço a todos.

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Detalhadamente então:

<?php
	//include_once('GDALclass.gdal.php');
	//$oGDAL = new gdal();
	$sXMLin = 'data=<Data><NomeObjeto>Volume</NomeObjeto>
<NomeMetodo>CarregaRegistro</NomeMetodo>
      <Parametros>
      <Usuario>Admin</Usuario>
      <Senha>admin</Senha>
      <Empresa>1</Empresa>
      <Filtro>
      <FiltroEl>
      <Coluna>cod</Coluna>
      <Valor>14</Valor>
      </FiltroEl>
      </Filtro>
      <Ordem>
      <OrdemEl>
      <Coluna>cod</Coluna>
      <Valor>ASC</Valor>
      </OrdemEl>
      </Ordem>
      </Parametros></Data>';
//	$aDadosRetornos = $oGDAL-> gdalcall('Volume', 'Busca', $sValorEnviar);


$header = "POST http://192.168.1.131/Salvus/GDAL/GDal.php HTTP/1.0\r\n"; 
$header .= "Content-type: application/x-www-form-urlencoded\r\n"; 
$header .= "Content-length: " . strlen($sXMLin) . "\r\n\r\n";

// Open the connection 
$fp = fsockopen('192.168.1.131', 80, $errno, $errstr); 

if ($fp) { 
  // Send HTTP request  
  fputs($fp, $header . $sXMLin); 
  // Get the response 
  $response="";
  while (!feof($fp)) {
    $response .= fgets($fp,  128);
  } 
  fclose($fp);      
  echo "<xmp>";          
  $arrayResponse = xml2array($response);
  print_r($arrayResponse);
  die;
} else {
  die('Erro de conexção com o Servidor : '.$errno.' - '.$errstr);
}

Então se vocês olharem, verão que eu envio um XML para o sistema e ele me devolve aquele array de resposta.. Mas o que eu preciso é dos dados que estão contidos neles, então eu pergunto novamente, como faze-lo ??? Desde já agradecido, e um abraço a todos.

Link para o comentário
Compartilhar em outros sites

  • 0

Apropósito, a minha dúvida maior é por que pelo que eu entendi existem arrays encadeados, um dentro de outro, com nós (não sei se estou errado), logo tentei acessar um valor no array de resposta, mas me retornou um erro dizendo que não foi possível acessar a chave.. Então eu pergunto para alguém que conhece melhor do que eu como se faz para acessar esses valores neste tipo de arrays ? Obrigado a todos, abraço.

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,3k
    • Posts
      652,6k
×
×
  • Criar Novo...