Ciao a tutti, sono nuova su questo forum
Sto creando un form che mi permetta di inserire nel db una serie di dati e alcune immagini. Le immagini le uploado in una cartella e nel db rimane il nome dell'immagine.
Ho cominciato con due immagini, il problema è che mi carica solo la seconda immagine, e mette il nome dell'immagine in tutti e due i campi del db
Questo il codice che sto usando:
codice:
$errors = check($_REQUEST['record']);
$errors2 = check($_REQUEST['record']);
if ($errors != "" && $errors2 != "") {
print_form("new_element", $_REQUEST['record'], $errors, $errors2);
} else {
$errors = "";
if(trim($_FILES['Immagine']['tmp_name']) != "" && trim($_FILES['Immagine']['tmp_name']) != "none") {
$ImageName = time();
$ImageName .= ".jpg";
$errors = CreateImage($_FILES['Immagine']['tmp_name'], $img_path.$ImageName, $img_width, $img_height, $jpegquality, 1);
}
$errors2 = "";
if(trim($_FILES['Immagine2']['tmp_name']) != "" && trim($_FILES['Immagine2']['tmp_name']) != "none") {
$ImageName2 = time();
$ImageName2 .= ".jpg";
$errors2 = CreateImage($_FILES['Immagine2']['tmp_name'], $img_path.$ImageName2, $img_width, $img_height, $jpegquality, 1);
}
if ($errors != "" && $errors2 != "") print_form("new_element", $_REQUEST['record'], $errors, $errors2);
else {
$query = "INSERT INTO ".$table_name." "
."SET "
."ID_Scheda = Null, "
."Immagine = '".$ImageName."', "
."Immagine2 = '".$ImageName2."', "
."Titolo = '".addslashes($_REQUEST['record']['Titolo'])."', "
."Testo = '".addslashes($_REQUEST['record']['Testo'])."'";
$result = mysql_query($query);
if (!$result) {echo "Errore nell'inserimento della scheda film: ".mysql_error()."
"
.$query; exit();}
print_form("new_element", "", "", "");
}
}
Qualche anima pia sa dirmi dove sbaglio?
Grazie in anticipo!