Buongiorno
premetto che sono un neofita di php.Ho un problema: ho creato un piccolo sistema news per un mio amico con un mini pannello di controllo in cui inserisce la news con titolo descrizione e 4 img. Inserimento corretto, Nel momento in cui però voglio far si che la news venga modificata (inviando l'id del record) hriscontro il seguente problema: i testi vengono modificati correttamente, le immagini (sono caricate nel db via url) non si modificano se non tutte insieme.
Vi allego il codice della parte difettosa:
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) {
if(isset($_FILES['filetoupload4']['tmp_name']) && $_FILES['filetoupload4']['size']){
$filename = caricafile($_FILES['filetoupload']);
$filename2 = caricafile2($_FILES['filetoupload2']);
$filename3 = caricafile3($_FILES['filetoupload3']);
$filename4 = caricafile4($_FILES['filetoupload4']);
$updateSQL = sprintf("UPDATE realizzazioni SET titolo=%s, descrizione=%s, immagine=%s, immagine2=%s, filepdf=%s, filecapitolato=%s WHERE id_realizzazioni=%s",
GetSQLValueString($_POST['titolo'], "text"),
GetSQLValueString($_POST['descrizione'], "text"),
GetSQLValueString($filename, "text"),
GetSQLValueString($filename2, "text"),
GetSQLValueString($filename3, "text"),
GetSQLValueString($filename4, "text"),
GetSQLValueString($_POST['id_realizzazioni'], "int"));
il problema dovrebbe stare in questa parte if(isset($_FILES['filetoupload4']['tmp_name']) && $_FILES['filetoupload4']['size']){
$filename = caricafile($_FILES['filetoupload']);
$filename2 = caricafile2($_FILES['filetoupload2']);
$filename3 = caricafile3($_FILES['filetoupload3']);
$filename4 = caricafile4($_FILES['filetoupload4']);
poichè utilizzando un solo campo anzichè 4 il problema non sussiste....
Mi sapreste dare una mano? o quantomeno dirmi come unserire i 4 campi nella if?
grazie mille sono 4 ore che ci ragiono

Rispondi quotando