Codice PHP:
<?php
include ("config.inc.php");
include ("connect.php");
include ("articolim.php");
//nome tabella database
//percorso della cartella dove mettere i file caricati
$uploaddir = 'img/';
//Recupero il percorso temporaneo del file
$userfile_tmp = $_FILES['userfile']['tmp_name'];
//recupero il nome originale del file caricato
$userfile_name = $_FILES['userfile']['name'];
print "<pre>";
//copio il file dalla locazione temporanea alla mia cartella upload
if (move_uploaded_file($userfile_tmp, $uploaddir . $userfile_name))
{
//Se l'operazione è andata a buon fine...
print "immagine 1 aggiornata";
}
$userfile_tmp = $_FILES['userfile2']['tmp_name'];
//recupero il nome originale del file caricato
$userfile_name = $_FILES['userfile2']['name'];
print "<pre>";
//copio il file dalla locazione temporanea alla mia cartella upload
if (move_uploaded_file($userfile_tmp, $uploaddir . $userfile_name))
{
//Se l'operazione è andata a buon fine...
print "immagine 2 aggiornata";
}
$userfile_tmp = $_FILES['userfile3']['tmp_name'];
//recupero il nome originale del file caricato
$userfile_name = $_FILES['userfile3']['name'];
print "<pre>";
//copio il file dalla locazione temporanea alla mia cartella upload
if (move_uploaded_file($userfile_tmp, $uploaddir . $userfile_name))
{
//Se l'operazione è andata a buon fine...
print "immagine 3 aggiornata";
echo "
";
}
//recupero informazioni da articolim.php
if (isset($_POST['posted'])) {
$id = $_POST['id'];
$articolo = $_POST['articolo'];
$descrizione = $_POST['descrizione'];
$dettaglio = $_POST['dettaglio'];
$prezzo = $_POST['prezzo'];
$sconto = $_POST['sconto'];
$img = $_POST['img1'];
$img2 = $_POST['img2'];
$img3 = $_POST['img3'];
$immagine = $_FILES['userfile']['name'];
$immagine2 = $_FILES['userfile2']['name'];
$immagine3 = $_FILES['userfile3']['name'];
$thumb = $_FILES['userfile']['name'];
$promozioni = $_POST['promozioni'];
$novita = $_POST['novita'];
$esclusivo = $_POST['esclusivo'];
//controllo sicurezza campi
foreach ($_POST as $key => $value) {
$_POST[$key] = mysql_real_escape_string(htmlentities(trim($value)));
}
if(($immagine =="") || ($immagine2=="") || ($immagine3=="")) {
//inserimento dati su tabella
$query1="UPDATE $tabarticoli SET articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";
} elseif ($immagine =="") || ($immagine2==$immagine2) || ($immagine3=="")){
//inserimento dati su tabella
$query2="UPDATE $tabarticoli SET articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine2='$immagine2', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";
} elseif (($immagine =="") || ($immagine2=="") || ($immagine3==$immagine3)){
//controllo sicurezza campi
//inserimento dati su tabella
$query3="UPDATE $tabarticoli SET articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine3='$immagine3', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";
} elseif (($immagine =="") || ($immagine2==$immagine2) || ($immagine3==$immagine3)){
//controllo sicurezza campi
//inserimento dati su tabella
$query4="UPDATE $tabarticoli SET articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine2='$immagine2', immagine3='$immagine3', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";
} elseif (($immagine ==$immagine) || ($immagine2=="") || ($immagine3==$immagine3)){
//controllo sicurezza campi
//inserimento dati su tabella
$query5="UPDATE $tabarticoli SET articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$immagine', immagine3='$immagine3', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";
} elseif (($immagine ==$immagine) || ($immagine2=="") || ($immagine3=="")){
//controllo sicurezza campi
//inserimento dati su tabella
$query6="UPDATE $tabarticoli SET articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$immagine', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";
} elseif (($immagine ==$immagine) || ($immagine2==$immagine2) || ($immagine3=="")){
//controllo sicurezza campi
//inserimento dati su tabella
$query7="UPDATE $tabarticoli SET articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$immagine', immagine2='$immagine2', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";
} elseif (($immagine ==$immagine) || ($immagine2==$immagine2) || ($immagine3==$immagine3)){
//controllo sicurezza campi
//inserimento dati su tabella
$query8="UPDATE $tabarticoli SET articolo='$articolo', descrizione='$descrizione', dettaglio='$dettaglio', prezzo='$prezzo', sconto='$sconto', immagine='$immagine', immagine2='$immagine2', immagine3='$immagine3', thumb='$thumb', promozioni='$promozioni', novita='$novita', esclusivo='$esclusivo' WHERE idart='$id'";
}
}
}
?>
CI sono delle soluzioni più pratiche per poter effettuare i confronti? Pensavo allo switch ma non ne sono uscito... probabilmente è più semplice di quanto pensi ma giunto al termine del mio lavoro mi è rimasta questa situazione in sospeso...