Foros del Web » Programando para Internet » PHP »

creando rss feed dinamico con php el xml !!!

Estas en el tema de creando rss feed dinamico con php el xml !!! en el foro de PHP en Foros del Web. tengo mi codigo: <?php require_once('../Connections/conexion.php'); mysql_select_db($database_conexion, $conexion); $query_rsArticulo= "select d1_titulo from tabladenomina order by d1_num desc"; $rsArticulo = mysql_query($query_rsArticulo, $conexion) or die (mysql_error()); $row_rsArticulo = ...
  #1 (permalink)  
Antiguo 17/06/2010, 18:39
Avatar de jolie_girl  
Fecha de Ingreso: agosto-2008
Ubicación: mexico
Mensajes: 346
Antigüedad: 15 años, 7 meses
Puntos: 10
Exclamación creando rss feed dinamico con php el xml !!!

tengo mi codigo:


<?php

require_once('../Connections/conexion.php');

mysql_select_db($database_conexion, $conexion);

$query_rsArticulo= "select d1_titulo from tabladenomina order by d1_num desc";
$rsArticulo = mysql_query($query_rsArticulo, $conexion) or die (mysql_error());
$row_rsArticulo = mysql_fetch_array($rsArticulo);
$totalRows_rsArticulo= mysql_num_rows($rsArticulo);

$pg_titulo ="Programacion Web";
$pg_link = "http://www.programacionweb.net";
$pg_descripcion = "Ayuda al webmaster con artículos especializados en programacion web";
$pg_idioma = "es";
?>
<?xml version="1.0" encoding="ISO-8859-1" ?>
<rss version="0.91">


<channel>
<title>Euroresidentes</title>
<link>http://www.euroresidentes.com</link>
<description>servicios residentes europeos</description>
<language>es-ES</language>

<image>
<title>Spain</title>
<url>http://www.euroresidentes.com/logo.gif</url>
<link>http://www.euroresidentes.com</link>
<width>100</width>
<height>12</height>
</image>

<?php if($totalRows_rsArticulo > 0){
do {


?>
<item>
<title><?php echo $row_rsArticulo['d1_titulo']; ?></title>
<link>lalala</link>
<description>asd
</description>
</item>
<?php } while ($row_rsArticulo = mysql_fetch_array($query_rsArticulo));
} ?>

</channel>
</rss>



me tira este error en el codigo fuente y solo se ve el primer registro
mysql_fetch_array() expects parameter 1 to be resource, string given in <


si me saca bien el rss pero nadamas me pone un registro, hay un error en:
while ($row_rsArticulo = mysql_fetch_array($query_rsArticulo));


pero segun yo esta bien!!!!! ya me desespere sera que ver con xml o que?
__________________
Solicito colaboradoras para proyecto social media largo plazo. Manda mp
  #2 (permalink)  
Antiguo 17/06/2010, 19:29
Avatar de bocho0610  
Fecha de Ingreso: enero-2010
Ubicación: <? echo "Santiago, Chile"; ?>
Mensajes: 341
Antigüedad: 14 años, 3 meses
Puntos: 26
Respuesta: creando rss feed dinamico con php el xml !!!

no se si te pueda interesar y que no se tome como spam. http://www.desarrolloweb.com/articul...php-mysql.html este esta arto bueno, puedes compararlo haber en que fallas.

:elaporte:
__________________
Sigueme en Twitter!
Septimoarte.cl <-- Un mundo en cine.
  #3 (permalink)  
Antiguo 17/06/2010, 19:42
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: creando rss feed dinamico con php el xml !!!

Cita:
$query_rsArticulo= "select d1_titulo from tabladenomina order by d1_num desc";
$rsArticulo = mysql_query($query_rsArticulo, $conexion) or die (mysql_error());
...
while ($row_rsArticulo = mysql_fetch_array($query_rsArticulo)) {
...
}
$query_rsArticulo es la cadena de la consulta, por eso el error.
__________________
- León, Guanajuato
- GV-Foto
  #4 (permalink)  
Antiguo 17/06/2010, 19:49
Avatar de jolie_girl  
Fecha de Ingreso: agosto-2008
Ubicación: mexico
Mensajes: 346
Antigüedad: 15 años, 7 meses
Puntos: 10
Respuesta: creando rss feed dinamico con php el xml !!!

Hola bocho milGRACIASSSSS lo probe y me funciono ajaja solo le tuve que :

cambiar lo de limpiar

function clrAll($str) {
$str=str_replace("&"," ",$str);
$str=str_replace("\""," ",$str);
$str=str_replace("\'"," ",$str);
$str=str_replace(">"," ",$str);
$str=str_replace("<"," ",$str);

return $str;
}

y esta asi la cambie:

echo "<?xml version='1.0' encoding='ISO-8859-1'?>";

..............mi error anterior era de mysql o php no de xml, no supe a que se debia ..si alguien lo sabe que lo diga

gracias otra vez =)
__________________
Solicito colaboradoras para proyecto social media largo plazo. Manda mp
  #5 (permalink)  
Antiguo 17/06/2010, 19:50
Avatar de jolie_girl  
Fecha de Ingreso: agosto-2008
Ubicación: mexico
Mensajes: 346
Antigüedad: 15 años, 7 meses
Puntos: 10
Respuesta: creando rss feed dinamico con php el xml !!!

Cita:
Iniciado por Triby Ver Mensaje
$query_rsArticulo es la cadena de la consulta, por eso el error.
pero que esta mal?
__________________
Solicito colaboradoras para proyecto social media largo plazo. Manda mp
  #6 (permalink)  
Antiguo 21/06/2010, 16:21
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: creando rss feed dinamico con php el xml !!!

Cita:
Iniciado por jolie_girl
mysql_fetch_array() expects parameter 1 to be resource, string given in...
La funcion mysql_fetch_array() requiere que el parametro 1 sea un recurso (para acceso a resultados de consulta), se encontro una cadena.

$query_rsArticulo - Es la cadena (string) con la consulta a ejecutar.
$rsArticulo - Es el recurso que obtienes al ejecutar la consulta con mysql_query()

Entonces, el error es que estas pasando una cadena como parametro en lugar de un recurso:

while ($row_rsArticulo = mysql_fetch_array($query_rsArticulo)) {
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: dinamico, feed, rss, xml
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 17:15.