Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/11/2010, 17:20
agareta
 
Fecha de Ingreso: octubre-2010
Ubicación: Monzon
Mensajes: 9
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Problemas con array ayuda por favor?

Voy a poner todo mi código:

Código PHP:
$client = new SoapClient("http://www.valadis.net/demo/soa/services/InformationEngine?wsdl");
//$client = new SoapClient("http://www.entrayviaja.com/ficheros/wsdl.txt");
//Parametros de conxion
$params = array('login'=>array('lang' => "es" ,'password' => "monzon.xml"'user' => "monzon.xml"));
// Funcion que nos devuelven los tipos de regimen
//$countries =$client->__soapCall("getBoardTypes",$params);
//array de objetos
$countries $client->getBoardTypes($params);

if (isset(
$fault)) {
       
// print "Error: ". $fault;
}
else{
        
print_r($countries); //Imprimos por pantalla el array
}
echo 
"<br>";
/* $countries Devuelve esto:
stdClass Object ( [return] => Array ( [0] => stdClass Object ( [description] => [id] => 543 [name] => Alojamiento y Desayuno ) [1] => stdClass Object ( [description] => [id] => 544 [name] => Media Pensión ) [2] => stdClass Object ( [description] => [id] => 541 [name] => Pensión Completa ) [3] => stdClass Object ( [description] => [id] => 542 [name] => Sólo Alojamiento ) [4] => stdClass Object ( [description] => [id] => 61 [name] => Todo incluido ) ) );
*/
//Yo quiero sacar los valores en variables

//a es un array de objetos
$a$countries->return;
echo 
"<br>";
print_r ($a);echo "<br>";
/*Devuelve esto:
Array ( [0] => stdClass Object ( [description] => [id] => 543 [name] => Alojamiento y Desayuno ) [1] => stdClass Object ( [description] => [id] => 544 [name] => Media Pensión ) [2] => stdClass Object ( [description] => [id] => 541 [name] => Pensión Completa ) [3] => stdClass Object ( [description] => [id] => 542 [name] => Sólo Alojamiento ) [4] => stdClass Object ( [description] => [id] => 61 [name] => Todo incluido ) )*/


$b=count($a);
echo 
"<br>";
echo 
$b//Devuelve 5 . Hasta aqui todo correcto
echo "<br>";


for(
$i=0$i<$b$i++)
{
    
//$cadena=$a[$i]->description->id;
    
print_r($a[$i]);
    
$y=$a[$i];
    
//print_r($y);
    
print_r ($cadena);
    echo 
"<br>";
    
    

    
    }
/* Los valores son :
stdClass Object ( [description] => [id] => 543 [name] => Alojamiento y Desayuno )
stdClass Object ( [description] => [id] => 544 [name] => Media Pensión )
stdClass Object ( [description] => [id] => 541 [name] => Pensión Completa )
stdClass Object ( [description] => [id] => 542 [name] => Sólo Alojamiento )
stdClass Object ( [description] => [id] => 61 [name] => Todo incluido ) */ 
Quiero sacar los valores en variables para poder insertar a la bd en mysql

Aparentemente puedo abordar el array en 3 sitios, pero no sé como hacerlo, por favor si ven que estoy equipocado, corrijanme.

Muchas gracias por su amabilidad.

Última edición por agareta; 10/11/2010 a las 14:55 Razón: Ayuda por favor