ciao ragazzi ho un problema,
praticamente ho un form che prende dei dati da un unico database, in questo form ho inserito un menu a tendina(select) che prende i dati dallo stesso database ma da una tabella differente il problema è che quello che seleziono nel menu dovrebbe essere riportato nella tabella principale dello stesso database ma non va . . .(praticamente sto parlando di categorie di un catalogo prodotti ora posto il codice):

Codice PHP:
<?php
    
// se è stato inviato il file...   
if(isset($_POST['invia']))   
{   
    
// se ci sono stati problemi nell'upload del file   
    
if(!isset($_FILES['file_inviato']) OR $_FILES['file_inviato']['error'] != UPLOAD_ERR_OK)   
    
mostra_form("errore nell'invio del file. Riprova");   
  
    
// connessione e selezione del database   
    
mysql_connect('localhost''xxx''xxx')   
    or die(
'Connessione non riuscita: ' mysql_error());   
  
    if(!
mysql_select_db('xxx'))   
    die(
'Selezione database fallita!');   
  
    
// recupero alcune informazioni sul file inviato   
    
$nome_file_temporaneo $_FILES['file_inviato']['tmp_name'];   
    
$nome_file_vero $_FILES['file_inviato']['name'];   
    
$tipo_file $_FILES['file_inviato']['type'];   
    
$prova $_POST;  
    
// leggo il contenuto del file   
    
$dati_file file_get_contents($nome_file_temporaneo);   
  
    
// preparo il contenuto del file per la query   
    
$dati_file addslashes($dati_file);   
    
$tipo $_POST['tipo'];
    
//$cat = $_POST['cat'];
    
$sctec $_POST['sctec'];  
    
// query per inserire il file nel DB   
    
$query "INSERT INTO tabella_files SET   
                nome_file = '
$nome_file_vero',    
                tipo_file = '
$tipo_file',    
                dati_file = '
$dati_file',    
                tipo = '
$tipo',
                cat = '
$cat',
                sctec = '
$sctec'";  
    
    
mysql_query($query)   
    OR die(
'Query non valida: ' mysql_error());   
  
    
// mostro nuovamente il form ed un messaggio di successo   
    
mostra_form("Memorizzazione del file [b]$nome_file_vero[/b] nel database eseguita correttamente.");   
}   
else  
{   
    
mostra_form();   
}   
  
/**  
* Mostra il form per l'upload del file   
*   
*/    
function mostra_form($messaggio '')   
{   

//$connessione = "SELECT * FROM categorie";
//$risultato = mysql_query($connessione);
//$id_cat = $_POST['id_cat'];
//$categoria = $_POST['categoria'];
$link mysql_connect('localhost''xxx''xxx' );
    (!
mysql_select_db('xxx'));
    
         print 
"categoria: <SELECT name = cat>";
    
$categoria mysql_query("SELECT * FROM categorie",$link);
    while ( 
$row mysql_fetch_array($categoria) )
        {
        echo 
'<OPTION VALUE="'.$row["id_cat"].'">'.$row["categoria"].'</OPTION>';
        }
    print 
"</SELECT>

"
;
    
    
?>    
        
    <HEAD>    
        

<?php echo $messaggio?> 
 Seleziona un file da memorizzare nel database: 

</P>    
    <FORM name=form1 action="" method=post encType=multipart/form-data>    
    

    
    Tipo: <INPUT type=text name=tipo> 

 
    <label>Scheda Tecnica:<TEXTAREA name="sctec" rows="10" cols="40"></TEXTAREA></label> 

    <INPUT type=file name=file_inviato>        </br>
    <INPUT type=submit value="Invia file" name=invia>        
    </p>
    </FORM>    
        
        
    <?php    
    
exit();   
}