ah, scusa
se ti può aiutare ti posto il mio codice funzionante
Codice PHP:
$author = 'Maurizio';
include('classe.php'); $r = new MakeRSS('Guarda Qua', 'http://www.guardaqua.it', 'Sommario di tutti gli argomenti trattati');
## Estraggo le ultime 5 news dal DB
$query=mysql_connect($dbhost, $dbuser, $dbpass);
if ($query==FALSE)
die("Errore durante la connessione a MYSQL ".mysql_error());
mysql_select_db($dbname ,$query);
$query2 = "SELECT * FROM cn_news ORDER BY date DESC LIMIT 5";
$risultato=mysql_query($query2,$query);
## Replace XML undefined entities
function xmlentities ( $string ){return str_replace ( array ( '&', '"', "’", '<', '>' ), array ( '&' , '"', ''' , '<' , '>' ), $string );}
## Scrivi il risultato della query nel file RSS.XML
while ($dati=mysql_fetch_array($risultato)) {
$r->AddOptional($category, $dati[cat]);
$dati[content] = xmlentities($dati[content]);
$permalink = 'http://www.guardaqua.it/primapagina.php?a='.$dati[id];
$r->AddOptional($data, $dati[cat]);
$r->AddArticle($dati[subject], $permalink, $dati[content], $author, $category);
$r->Output(true, 'rss.xml');
}
Questo estrae i dati dal DB correttamente, solo la riga
$r->AddOptional($category, $dati[cat]);
non funziona