Comunidad de diseño web y desarrollo en internet online

Generar XML con PHP - MySQL

Citar            
MensajeEscrito el 20 Oct 2006 03:43 am
hOLA por favor necesito ayuda en lo siguiente :estoy generando un xml a partir de una consulta a una base de datos mysql , utilizando php. y lo que necesito es colocar un while para q me genere dinamicamente los items del xml segun los registros encontados, lo he intentado pero me manda el siguinete error:Parse error: parse error, unexpected T_WHILE, expecting ',' or ';' in
C:AppServwwwgenera_xmlindex.php on line 18 .


el codigo q tengo es el siguiente

Código :

<?php
header('Content-Type: text/xml');//le digo al browser que es un documento xml
echo '<?xml version="1.0" encoding="iso-8859-1"?>'; 
//le coloco la version de xml y a codificacion
include("config.php");
$qry_bd="SELECT * FROM noti";
$res=mysql_query($qry_bd,$db_conexion);

$row=mysql_fetch_array($res);

//genero un arreglo con los resultados
//escribo el xml


echo'<rss version="2.0">
<channel>
<title>Titulo del blog</title>
<link>http://www.dominio.com?noticias</link>
<language>es-cl</language>
<description>Bla bla bla</description>
<generator>Eduardo</generator>
<item>
<title>'.$row["titulo"].'</title>
<link>http://www.dominio.com/noticias?id='.$row["id_noti"].'</link>
<article><![CDATA['.$row["articulo"].']]></article>
<comments>http://www.dominio.com/comentarios?id='.$row["id_noti"].'</comments>
<pubdate>'.$row["fechapublic"].'</pubdate>

</item>


</channel></rss>';
?>

Por alfaxis

9 de clabLevel



Genero:Masculino  

Santiago de Chile

msie
Citar            
MensajeEscrito el 20 Oct 2006 05:30 am
Esto va al foro de PHP.

Por NEO_JP

BOFH

5724 de clabLevel

13 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Premio_Secretos Team Cristalab

Front-end Developer en Washington, DC

firefox
Citar            
MensajeEscrito el 20 Oct 2006 07:54 am
pero ahi no esta el while por ninguna parte.... ¬¬ ¬¬

Por Yranac

421 de clabLevel



Genero:Masculino  

Lugo, Galicia

firefox
Citar            
MensajeEscrito el 20 Oct 2006 02:12 pm
Disulpa pero me equivoque en colocae elcodigo de arriba puse un sin el ciclo while esto es lo q tengo:

<?php
header('Content-Type: text/xml';//le digo al browser que es un documento xml
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
//le coloco la version de xml y a codificacion
include("config.php");
$qry_bd="SELECT * FROM noti";
$res=mysql_query($qry_bd,$db_conexion);



//genero un arreglo con los resultados
//escribo el xml


echo '<rss version="2.0">
<channel>
<title>Titulo del blog</title>
<link>http://www.dominio.com?noticias</link>
<language>es-cl</language>
<description>Bla bla bla</description>
<generator>Eduardo</generator>'
while($row=mysql_fetch_array($res)){
echo '<item>
<title>'.$row["titulo"].'</title>
<link>http://www.dominio.com/noticias?id='.$row["id_noti"].'</link>
<article><![CDATA['.$row["articulo"].']]></article>
<comments>http://www.dominio.com/comentarios?id='.$row["id_noti"].'</comments>
<pubdate>'.$row["fechapublic"].'</pubdate>

</item>'
}
'</channel></rss>';
?>

Por favor necesito ayuda con el while por q me tira un error con ; o no se si esta buen puesto

Por alfaxis

9 de clabLevel



Genero:Masculino  

Santiago de Chile

msie
Citar            
MensajeEscrito el 20 Oct 2006 03:06 pm
Te faltan algunos punto y coma recuerda que todas las sentencias php terminan en punto y coma, asi a mi no me dio error

Código :

<?php
header('Content-Type: text/xml');//le digo al browser que es un documento xml
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
//le coloco la version de xml y a codificacion
include("config.php");
$qry_bd="SELECT * FROM noti";
$res=mysql_query($qry_bd,$db_conexion);



//genero un arreglo con los resultados
//escribo el xml


echo '<rss version="2.0">
<channel>
<title>Titulo del blog</title>
<link>http://www.dominio.com?noticias</link>
<language>es-cl</language>
<description>Bla bla bla</description>
<generator>Eduardo</generator>';
while($row=mysql_fetch_array($res)){
echo '<item>
<title>'.$row["titulo"].'</title>
<link>http://www.dominio.com/noticias?id='.$row["id_noti"].'</link>
<article><![CDATA['.$row["articulo"].']]></article>
<comments>http://www.dominio.com/comentarios?id='.$row["id_noti"].'</comments>
<pubdate>'.$row["fechapublic"].'</pubdate>

</item>';
};
echo'</channel></rss>';
?>
Pruebalo

Por Yranac

421 de clabLevel



Genero:Masculino  

Lugo, Galicia

firefox
Citar            
MensajeEscrito el 22 Oct 2006 06:17 am
vale compañeros , solucionado

Por alfaxis

9 de clabLevel



Genero:Masculino  

Santiago de Chile

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.