Gentile Team leggo da un file xml alcuni valori creando un array
che serve poi per scriverli iuna tabella del db
ma con lo script di cui sotto scrive solo il primo record

ho provato anche a mettere interna al foreach la query ma in quel caso crea sempre gli stessi record all'infinito.

Potreste dirmi dove o cosa sbaglio? forse la sintassi? o il foreach è sbagliato?


Codice PHP:
$xml simplexml_load_file$file['tmp_name'] );
$xml->registerXPathNamespace('c''urn:CBI:xsd:PIPPO.00.01.00');
$result $xml->xpath('//c:1 ');
$result2 $xml->xpath('//c:2 ');
$result3 $xml->xpath('//c:3 ');
$result4 $xml->xpath('//c:4 ');
 foreach (
$result as $) { 
foreach (
$result2 as $) { 
foreach (
$result3 as $) {        
foreach (
$result4 as $) {   
        
   }}}}    
// Creo una query di inserimento         
$sql "INSERT INTO tabella SET             
1 = '$1',            
2 = '$2',            
3 = '$3',            
4 = '$4'        "
;
$rssql mysql_query$sql ) or die (mysql_error());echo $sql;?> 
Grazie mille