if($_FILES["image"]["name"] != ""){
$image = $this->image_resize($_FILES["image"]["tmp_name"], 150, $this->ImagePath, $this->ImageLargePath);
$image2 = $this->image_resize_big($image, $_FILES["image"]["tmp_name"], 800, $this->ImageLargePath);
}
else $image=$_POST["oldimg"];
$Query = "UPDATE ".USERPRODUCT_TABLE." ".
" SET category='$category', dev='$dev', name='$name', price='$price', ".
" descr='$desc', fulldesc='$AllDesc', instok='$instok', image='$image', position='$Position', ".
" top='$Top2', title='$Title', keywords='$Keywords', description='$Description', art='".$Art."' ".
" WHERE shop = ".$this->ShopID." AND id = $ProdID";
mysql_query($Query) or die(mysql_error());
Причина в том что в массиве $_FILES['image'] имеется элемент ['name'] который определяет имя оригинального файла.
Но при нажатии на кнопку, файл не переноситься в папку и не записывается его имя БД.
При var_dump($image) он возвращает NULL
При var_dump($_FILES['image']) он возвращает массив со всеми элементами что надо.