Ciao a tutti,
ho uno script che mi inserisce più di un immagine all'interno di un database Mysql con altri campi testo descrittivi. Sto realizzando ora la pagina per modificare il tutto solamente che non so come poter modificare contemporaneamente i campi immagini (se provo a scegliere più di un file ho un errore nel database, se ne scelgo uno invece è ok). Il codice che uso è questo ma sicuramente c'è un errore nel secondo ciclo if. Aiutatemi ad ottimizzarlo per favore!
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
function upload_img($obj){
$uploaddir = 'img/' . basename($obj['img']['name']);
if( $obj['img']['tmp_name'] ){
if (!move_uploaded_file($obj['img']['tmp_name'], $uploaddir)){
die("Impossibile allegare l'immagine.");
}
}
}
function upload_img2($obj){
$uploaddir2 = 'img/' . basename($obj['img2']['name']);
if( $obj['img2']['tmp_name'] ){
if (!move_uploaded_file($obj['img2']['tmp_name'], $uploaddir2)){
die("Impossibile allegare l'immagine.");
}
}
}
if(isset($_POST['edit'])){
if( $_FILES['img']['name'] ) {
upload_img( $_FILES );
//$uploaded = true;
}
if( $_FILES['img2']['name'] ) {
upload_img( $_FILES );
//$uploaded = true;
}
$date_array = split('/',$_POST['date']);
$update_sql = "UPDATE tab_offerte SET
Data = '". date('Y-m-d', strtotime($date_array[2].'/'.$date_array[1].'/'.$date_array[0])) . "',
Stato_offerta = '" . $_POST['stato_offerta'] . "',
Categoria = '" . $_POST['category'] . "',
Titolo = '" . $_POST['title'] . "',
Costo = '" . $_POST['costo'] . "',
Testo = '" . $_POST['text'] . "',
Img = '" . $_FILES['img']['name'] . "',
Img2 = '" . $_FILES['img2']['name'] . "',
Img3 = '" . $_FILES['img3']['name'] . "',
Img4 = '" . $_FILES['img4']['name'] . "'";
$update_sql .= "WHERE Id_news = " . $_POST['edit'];
mysql_query($update_sql);
}
![]()