Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2011, 10:05
azaz
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 14 años, 2 meses
Puntos: 10
no me crea un elemento con la api DOM de php

No se que hago mal, pero no me crea el archivo xml con un array de php tengo algo asin:

Código PHP:
Ver original
  1. $productos[]=array();
  2. while($row=mysql_fetch_assoc($reg)){
  3.     $productos[]=$row['portatil'];
  4. }
  5.  
  6. $doc = new DomDocument("1.0");
  7. $datos = $doc->createElement("datos");
  8. $datos = $doc->appendChild($datos);
  9. $productos= $doc->createElement("productos");
  10. $productos = $datos->appendChild($productos);
  11.  
  12. foreach ($productos as $producto) {
  13. $portatil= $doc->createElement('portatil',$producto);
  14. $portatil= $productos->appendChild($portatil);
  15. }
  16. $doc->save("archivo.xml");

me da este error:

Warning: DOMDocument::createElement() expects parameter 2 to be string, array given in C:\wamp\www\tienda_online\datos.php on line 35