Ho un problema con un UPDATE al DB.
Devo cambiare una foto che è già presente sul db, quindi vado a modificarla e ricevo i parametri da un form.
La tabella del DB ha come campo foto1 - foto1p
Ora quando inserisco una nuova foto, lo script esegue quello che deve fare ma non mi aggiorna il DB.
Perchè?
<?
$id_pro=($_GET['id_pro']);
include('../../include/img.class.php');
if($_FILES['foto1']){
$immagine=$_FILES['foto1']['tmp_name'];
$I=new IMG($immagine);
$type=$I->getType();
if($type!="jpeg"&&$type!="png") echo "Il formato della foto non è corretto.
";
else {$type=($type=="jpeg")?"jpg":$type;
$nome=$_FILES['foto1']['name'];
if(file_exists(str_replace(".","_m","img/".$nome))) echo "Attenzione un'immagine con questo nome esiste già!!! Rinomina l'immagine.
";
else {
$I=new IMG($immagine);
$I->resize_max(300,200);
//riduco l'immagine fino a quando sta in un retangolo con dimensioni 600,600 (quadrato in questo caso)
$foto1=str_replace(".","_m.",$nome);
$I->save("img/$foto1");
$I=new IMG($immagine);
$I->centro_proporzionato(150,130);
//creo un'immagine 100x100 recuperando il quadrato massimo proporzionato all'interno della immagine originale
$foto1p=str_replace(".","_p.",$nome);
$I->save("img/$foto1p");
echo "Immagine 1 creata.
";
}
}
//header("refresh:3 url=upload.php");
}
if ($dir = @opendir("img"))
{
while (($file = readdir($dir)) !== false)
{
if($file != "." && $file != ".." && !is_dir("img/$file"))
{
$filename = "img/".$file;
if(substr($filename,-6,-3)=="_p.")
{
//echo "<img src=\"$filename\" style=\"margin: 2px;\">";
}
}
}
}
closedir($dir);
require( "../../connessione.php" );
$sql = "UPDATE sfb set foto1 = '" .$foto1."' , foto1p = '" .$foto1p."' ";
$sql=$sql." where id_pro = '" .$id_pro. "' " ;
$titoli = mysql_db_query( $nome_db, $sql, $db) or die(mysql_error());
echo $foto1;
//header("refresh:1 url=visualizza_tutti_immobili.php");
?>
![]()
![]()
![]()
![]()