Foros del Web » Programando para Internet » PHP »

Php xml

Estas en el tema de Php xml en el foro de PHP en Foros del Web. Hola, estoy trabajando con una base de datos mysql con php. Con php genero un archivo xml con la tabla, y la recojo en flash, ...
  #1 (permalink)  
Antiguo 05/10/2009, 04:36
 
Fecha de Ingreso: septiembre-2008
Mensajes: 11
Antigüedad: 15 años, 7 meses
Puntos: 0
Php xml

Hola,
estoy trabajando con una base de datos mysql con php.
Con php genero un archivo xml con la tabla, y la recojo en flash,
hago diferentes querys sobre la base de datos y todo funciona correctamente, con una excepción: NO RECOJE LA PRIMERA FILA de la tabla MYSQL al generar el XML.
He mirado por si tenía algún error con el indice al recogerlo, y no encuentro nada.

Os ha pasado alguna vez algo parecido?
HELP!!

Muchas gracias.

Un saludo.
  #2 (permalink)  
Antiguo 05/10/2009, 04:44
 
Fecha de Ingreso: abril-2008
Mensajes: 453
Antigüedad: 16 años, 1 mes
Puntos: 16
Respuesta: Php xml

uf.... pueden ser miles de cosas, revisa el codigo ya que nadie puede ver que es lo que estas haciendo mucho menos a decirque que es lo que solucionaria tu problema, asi que sigue nomas y si tienes una duda especifica sobre el funcionamiento y das detalles alguien quiza pueda ayudarte
  #3 (permalink)  
Antiguo 05/10/2009, 05:03
 
Fecha de Ingreso: septiembre-2008
Mensajes: 11
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Php xml

Este es el code que genera el XML. No sé, llevo tiempo buscando el motivo y no lo encuentro.


<?
include("localconex.php");
$link =Conectarse();
$query=mysql_db_query("trafic_mailsender","SELECT * FROM mailsender");

while($row=mysql_fetch_array($query)){
$xml = "<?xml version=\"1.0\"?>\n";
for($x = 0 ; $x < mysql_num_rows($query) ; $x++){
$row = mysql_fetch_assoc($query);
$xml .= "\t<entry>\n";
$xml .= "\t\t<id>" . $row['id'] . "</id>\n";
$xml .= "\t\t<mail>" . $row['mail'] . "</mail>\n";
$xml .= "\t\t<nombre>" . $row['nombre'] . "</nombre>\n";
$xml .= "\t\t<apellido1>" . $row['apellido1'] . "</apellido1>\n";
$xml .= "\t\t<apellido2>" . $row['apellido2'] . "</apellido2>\n";
$xml .= "\t\t<empresa>" . $row['empresa'] . "</empresa>\n";
$xml .= "\t\t<direccion>" . $row['direccion'] . "</direccion>\n";
$xml .= "\t\t<telefono>" . $row['telefono'] . "</telefono>\n";
$xml .= "\t</entry>\n";
}

//echo $xml;
$nombre = "archivo.xml";
$open = fopen($nombre,"r+");
fwrite($open,$xml);
fclose($open);
}
mysql_close($link);
//echo "<script languaje='javascript' type='text/javascript'>window.close();</script>";

?>
  #4 (permalink)  
Antiguo 05/10/2009, 05:29
 
Fecha de Ingreso: abril-2008
Mensajes: 453
Antigüedad: 16 años, 1 mes
Puntos: 16
Respuesta: Php xml

es que estas volviendo hacer un fetch_assoc dentre de un fetch array

Código php:
Ver original
  1. <?php
  2. $xml = "<?xml version=\"1.0\"?>\n";
  3. while($row=mysql_fetch_assoc($query)){
  4.          //recorrido de las filas
  5.          $xml .= "\t<entry>\n";
  6.          $xml .= "\t\t<id>" . $row['id'] . "</id>\n";
  7.          $xml .= "\t\t<mail>" . $row['mail'] . "</mail>\n";
  8.          $xml .= "\t\t<nombre>" . $row['nombre'] . "</nombre>\n";
  9.          $xml .= "\t\t<apellido1>" . $row['apellido1'] . "</apellido1>\n";
  10.          $xml .= "\t\t<apellido2>" . $row['apellido2'] . "</apellido2>\n";
  11.          $xml .= "\t\t<empresa>" . $row['empresa'] . "</empresa>\n";
  12.          $xml .= "\t\t<direccion>" . $row['direccion'] . "</direccion>\n";
  13.          $xml .= "\t\t<telefono>" . $row['telefono'] . "</telefono>\n";
  14.          $xml .= "\t</entry>\n";
  15. }
  #5 (permalink)  
Antiguo 05/10/2009, 05:50
 
Fecha de Ingreso: septiembre-2008
Mensajes: 11
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Php xml

!!!! Claro !!!!!

Muchas gracias Samu
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:50.