... haber, solo para aclarar... cuando haces:
Código PHP:
if ( $rscantidad[0] > 0 ){
... ¿qué haces? (
, válgase la redundancia). Por la comparación pareciera que solo verificas que haya habido resultados en la consulta... pero ¿una matriz?
. El proceso anterior da a entender que lo que representa dicha matriz son los resultados mismos:
Código PHP:
$rscantidad = $contar_noticias->fetchRow();
// lo "ratifica" lo que haces después:
while($rs = $noticia->fetchRow()){
$noticias[] = $rs;
}
... solo adivinando e intuyendo
, no muestras esa parte... pero si estoy en lo correcto, entonces la comparación debería ser algo como:
Código PHP:
if ( count($rscantidad) > 0 ){
// quizá...
if ($rscantidad != 'NULL' ){
// e incluso
if/mysql_num_rows($rscantidad) > 0 ){
¿no?
... como que algo "no me late" por ahí...
. Sácame de la duda
.
... ahora ¿por qué no mandas a imprimir la matriz antes de ejecutar la función MakeRSS()??, posiblemente ahí se vea el problema:
Código PHP:
new dBug($noticias);
// $rss->MakeRSS($noticias);
echo "<pre>";
print_r($noticias);
echo "</pre>";
?>
Haber qué resulta... Suerte!