Da qualche giorno cerco senza risultato di eseguire un controllo su un array.
Vi spiego: io faccio un inserimento di file e dati ma quando non inserisco il file voglio che nel database rimanga scritto il nome del file precedentemente caricato. Usando lo script riesco a farlo ma di conseguenza non mi fa cambiare il $titolo, dove sbaglio? ho messo bene
if($name!="") ?


Codice PHP:
foreach ($_FILES["pictures"]["error"] as $key => $error) {
    if (
$error == UPLOAD_ERR_OK) {
        
$tmp_name $_FILES["pictures"]["tmp_name"][$key];
        
$name $_FILES["pictures"]["name"][$key];
        
move_uploaded_file($tmp_name"../immagini/$name");
    }
}
 if(
$name!="")   


$mod ="UPDATE opere SET categoria='$categoria',sottocategoria='$sottocategoria',titolo='$titolo',imm1='{$_FILES['pictures']['name'][1]}',imm2='{$_FILES['pictures']['name'][2]}',imm3='{$_FILES['pictures']['name'][3]}',imm4='{$_FILES['pictures']['name'][4]}',imm5='{$_FILES['pictures']['name'][5]}',immx='{$_FILES['pictures']['name'][6]}',data='$data',committente='$committente',attivita='$attivita',partenariato='$partenariato',collaborazioni='$collaborazioni',importo='$importo',aggiudicazione='$aggiudicazione',opera='$opera' WHERE id='$id'";