Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/12/2007, 10:11
crmm15
 
Fecha de Ingreso: septiembre-2007
Ubicación: Caracas
Mensajes: 13
Antigüedad: 17 años, 5 meses
Puntos: 0
Re: Crear y actualizar un XML

esto es lo que hago

$response ='<secciones>';
for($i=0; $i<pg_num_rows($result); $i++)
{
$aux = trim(pg_fetch_result($result, $i, 0));
$result2 = pg_query($enlace, "SELECT COUNT(*) FROM t_estudiante_materia WHERE id_seccion=$aux");
$row = pg_fetch_row($result2);
$inscritos = $row[0];
if($inscritos==null) $inscritos=0;
$response.='<seccion>';
$response.='<idSeccion>'.trim(pg_fetch_result($res ult, $i, 0)).'</idSeccion>'.
'<nombreSeccion>'.trim(pg_fetch_result($result, $i, 1)).'</nombreSeccion>'.
'<idPersona>'.trim(pg_fetch_result($result, $i, 2)).'</idPersona>'.
'<primerNombre>'.trim(pg_fetch_result($result, $i, 3)).'</primerNombre>'.
'<primerApellido>'.trim(pg_fetch_result($result, $i, 4)).'</primerApellido>'.
'<idMateria>'.trim(pg_fetch_result($result, $i, 5)).'</idMateria>'.
'<nombreMateria>'.trim(pg_fetch_result($result, $i, 6)).'</nombreMateria>'.
'<codigoMateria>'.trim(pg_fetch_result($result, $i, 7)).'</codigoMateria>'.
'<idPeriodo>'.trim(pg_fetch_result($result, $i, 8)).'</idPeriodo>'.
'<codigoSemestre>'.trim(pg_fetch_result($result, $i, 9)).'</codigoSemestre>'.
'<cupos>'.trim(pg_fetch_result($result, $i, 10)).'</cupos>'.
'<programa>'.trim(pg_fetch_result($result, $i, 11)).'</programa>'.
'<inscritos>'.$inscritos.'</inscritos>'.
'</seccion>';
}

$response.='</secciones>';


esto funciona bien siempre y cuando no contenga acentos o ñ lo retornado por la base de datos