Foros del Web » Programando para Internet » PHP »

Ayuda Urgente por favor, php y xml

Estas en el tema de Ayuda Urgente por favor, php y xml en el foro de PHP en Foros del Web. Tengo un pequeño problema con el siguiente codigo y es que me genera el .xml pero con los atributos vacios, os agradecería vuestra ayuda. Gracias ...
  #1 (permalink)  
Antiguo 11/07/2007, 16:24
 
Fecha de Ingreso: junio-2007
Mensajes: 10
Antigüedad: 16 años, 10 meses
Puntos: 0
Pregunta Ayuda Urgente por favor, php y xml

Tengo un pequeño problema con el siguiente codigo y es que me genera el .xml pero con los atributos vacios, os agradecería vuestra ayuda.

Gracias de antemano.

<?php
ob_start();
$db_server = "localhost";
$db_user = "user";
$db_pass = "pass";
$conexion = mysql_connect($db_server,$db_user,$db_pass);
mysql_select_db("Nombre", $conexion);
$sql = "SELECT * FROM usuarios";
$result = mysql_query($sql, $conexion);

header('Content-type: text/xml');

$xml = fopen ("trefi.xml", "w+");
if (!$xml) {
echo "No se pudo abrir el archivo XML.";
exit;
}
fwrite ($xml, '<?xml version="1.0"' . '?' .'> <usuario>');
while ($row = mysql_fetch_array($result)){

$id= $item['usuarioID'];
$pass=$item['Password'];
$usuario=$item['NombreUsuario'];
$eemail=$item['email'];
$ip=$item['url'];
$lugar=$item['lugar'];
$nivel=$item['nivelAcceso'];
$fecha=$item['comentario'];

$contenidoxml = '<seg id="'.$id.'" pass="'.$pass.'" usuario="'.$usuario.'" eemail="'.$eemail.'" ip="'.$ip.'" lugar="'.$lugar.'" nivel="'.$nivel.'" fecha="'.$fecha.'" />';
fwrite ($xml, $contenidoxml);
}fwrite ($xml, " </usuario> ");
fclose ($xml);
ob_end_flush();
//echo '<';
?>


NOTA: tampoco funciona con
$contenidoxml = '<seg id="'.$item['usuarioID'].'" pass="'.$item['Password']; .'" ...

hace lo mismo.
  #2 (permalink)  
Antiguo 11/07/2007, 16:28
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 2 meses
Puntos: 33
De acuerdo Re: Ayuda Urgente por favor, php y xml

Para que sepas, si esta ocurriendo algún error en tu consulta modifica la siguiente linea por

Código PHP:
$result mysql_query($sql$conexion); 
por

Código PHP:
$result mysql_query($sql$conexion) or die(mysql_error()); 
¿Ya verificaste que esos campos no esten realmente vacios en la tabla?
¿Los nombres del los campos que proporcionas son IDENTICOS a los que tienes en tu tabla?


Saludillos.
  #3 (permalink)  
Antiguo 11/07/2007, 16:32
Avatar de carmagedon  
Fecha de Ingreso: junio-2005
Ubicación: Argentina
Mensajes: 794
Antigüedad: 18 años, 10 meses
Puntos: 23
Re: Ayuda Urgente por favor, php y xml

Hacé como te dice nuestro compañero, y luego prueba esto:
En vez de hacer:
$contenidoxml = '<seg id="'.$item['usuarioID'].'" pass="'.$item['Password']; .'"
Prueba
$contenidoxml = '<seg id='$item['usuarioID']' pass='$item['Password']';
Y comentanos como te fue...
Saludos.
  #4 (permalink)  
Antiguo 11/07/2007, 16:33
 
Fecha de Ingreso: junio-2007
Mensajes: 10
Antigüedad: 16 años, 10 meses
Puntos: 0
Mensaje Re: Ayuda Urgente por favor, php y xml

Seguro que los campos no estan vacios ni se repiten.

Gracias por el interes.
  #5 (permalink)  
Antiguo 11/07/2007, 16:36
 
Fecha de Ingreso: junio-2007
Mensajes: 10
Antigüedad: 16 años, 10 meses
Puntos: 0
Mensaje Re: Ayuda Urgente por favor, php y xml

Lo siento pero no funciono asi, gracias
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 06:49.