Ciao a tutti, ho un problema nella generazione di un XML e non capisco dove sbaglio
Io vorrei ottenere un file di questo tipo
<riga Progressivo="Code" ....>
<doc>
<documento nome="Doc1.txt" />
<documento nome="Doc2.txt" />
</doc>
</riga>
il problema è che con il codice sotto indicato ho i seguenti problemi:
- tutti i documenti risultano associati alla prima riga (anche se alcuni dovrebbero essere associati alle righe successive); ho provato a fare un echo di $query_files e viene ogni volta chiamata con l'id della riga corretta
- a volte mi trovo in fondo ad ogni riga elementi del tipo <doc></doc>
Questo è il mio codice...
codice:
$query = "...";
mysql_pconnect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWD) or die( "Errore: " . mysql_error() );
$result = mysql_db_query(MYSQL_DB, $query) or die( "Errore Riga 136: " . mysql_error() );
while ($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
$azione = $XML->addChild('riga');
$azione->addAttribute('id', $row{$prefisso.'_id'});
....
//Per documenti....
$query_files = ".....";
mysql_pconnect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWD) or die( "Errore: " . mysql_error() );
$result_files = mysql_db_query(MYSQL_DB, $query_files) or die( "Errore Riga 136: " . mysql_error() );
$XML->azione->addChild('doc');
while ($row_files = mysql_fetch_array($result_files,MYSQL_ASSOC)) {
....
$XML->azione->doc->addChild('documento', $row_files{'fm_nomefile'});
}
}
Avete qualche idea di dove può essere il mio errore?
Grazie