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'";
}