Buongiorno a tutti,
avrei un piccolo problema... tramite uno script creo due tabelle sul mio database, sempre tramite lo script cerco di inserirvi dei dati...

Script:
Codice PHP:
<?php
Header
('Cache-Control: no-cache');
Header('Pragma: no-cache');
$var "Prezzario_UNI6.xml";
$var1 "Prezzario_Piemonte";
$xml simplexml_load_file($var);
$var2 "um_".$var1."";
$var3 "co_".$var1."";
$query0 " CREATE TABLE ".$var2." (unitaDiMisuraId VARCHAR( 50 ), udmId VARCHAR( 10 ) ,simbolo TEXT ,decimali INT( 2 ) ,breve TEXT )";
if (
mysql_query($query0$db))
echo 
"Parte 1 effettuata";
else
echo 
"Errore Parte 1";
foreach(
$xml->prezzario->unitaDiMisura as $article)
{
    
$a $article['unitaDiMisuraId'];
    
$b $article['udmId'];
    
$c $article['simbolo'];
    
$d $article['decimali'];
    
$e $article->udmDescrizione['breve'];
    
$query1 "INSERT INTO ".$var2." (unitaDiMisuraId, udmId, simbolo, decimali, breve) VALUES ('$a', '$b', '$c', '$d', '$e')";
    if (
mysql_query($query1$db))
    {
    }
    else
    {
    echo 
"Errore Inserimento ".$a."";
    }
}
$query2 " CREATE TABLE ".$var3." (unitaDiMisuraId INT( 2 ) ,prodottoId VARCHAR( 30 ) ,prdId INT(25) ,breve TEXT  ,estesa TEXT , valore FLOAT (4))";
if (
mysql_query($query2$db))
echo 
"Parte 2 effettuata";
else
echo 
"Errore Parte 2";
foreach(
$xml->prezzario->prodotto as $article)
{
    
    
$a $article['prodottoId'];
    
$b $article['prdId'];
    
$c $article->prdDescrizione['breve'];
    
$d $article->prdDescrizione['estesa'];
    if (isset(
$article['unitaDiMisuraId']))
    {
    
$var0 $article['unitaDiMisuraId'];
    
$var1 $article->prdQuotazione['valore'];
    
$qri "INSERT INTO ".$var3." (prodottoId, prdId, unitaDiMisuraId, breve, estesa, valore) VALUES ('$a', '$b', '$var0','$c', '$d', '$var1')";
    }
    else
    {
    
$qri "INSERT INTO ".$var3." (prodottoId, prdId, breve, estesa) VALUES ('$a', '$b','$c', '$d')";
    }
    if (
mysql_query($qri$db))
    {
    }
    else
    {
    echo 
"Errore Inserimento ".$a."";
    }
}
?>
Crea entrambe le tabelle, inserisce tutte le unità di misura (abbreviato um), ma non inserisce nessun prodotto... o.0 secondo voi in cosa sbaglio?