Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/09/2010, 05:13
Avatar de repara2
repara2
 
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 2 meses
Puntos: 331
Respuesta: variable array en indice en funcion simplexml que raro

Hola gachon, no es raro el error, lo que pasa es que seguramente el método gallery() del objeto $sitemap no admite un array como parámetro.
Cuando haces

Código PHP:
$galeria=0;
$image $sitemap->gallery[$galeria]->addChild('image'); 
pasas un int y funciona (según comentas).

Tu solución sería algo así (ojo, no sé cómo funciona el objeto $sitemap, mira la documentación):

Código PHP:

<?php

//galeria es un array con la info de las imágenes seleccionadas
$galeria= array($_POST['galeria']);

//por cada valor de galería hago una llamada a $sitemap->gallery(), como son X llamadas la variale $image es un array
$image = array();
foreach(
$galeria as $key => $value){
$image[] = $sitemap->gallery[$value]->addChild('image'); 
}
//Ahora $imga guarda todas las llamadas a $sitemap->gallery[$value]->addChild('image') que has de procesar como más te convenga
print_r($image);
?>
2salu2