私は解決策を見つけるのに1週間問題があるので、exmaplinをさせてください私はこのようなhtmlフォームに入力タイプファイルを持っています
<form action ="MenaxhoProduktet.php?ID=<?php print $_SESSION["ID"]; ?>&Editing=<?php print $Editing; ?>"method = "POST" enctype="multipart/form-data">
とこのような入力タイプファイル
<input class="form-input" type="file" name="Fotografia" id="file" value="<?php print $Fotografia ?>" accept="image/*"/>
そして私はデータベースのディレクトリ保存名に画像をアップロードするphpコードを持っています
if(isset($_FILES['Fotografia']['name']))
$Fotografia = $_FILES['Fotografia']['name'];
$file_size =$_FILES['Fotografia']['size'];
$file_tmp =$_FILES['Fotografia']['tmp_name'];
$file_type=$_FILES['Fotografia']['type'];
$file_ext=strtolower(end(explode('.',$_FILES['Fotografia']['name'])));
$extensions= array("jpeg","jpg","png");
if(in_array($file_ext,$extensions)=== false){
$mesazhiGabim ="extension not allowed, please choose a JPEG or PNG file.";
}
if($file_size > 2097152){
$mesazhiKujdes='File size must be excately 2 MB';
}
if(empty($errors)==true){
move_uploaded_file($file_tmp,"uploads/".$Fotografia);
echo "Success";
}
else
{
print_r($errors);
}
}
しかし、製品を編集して価格を変更したい場合は、画像を再度アップロードする必要があります。そうしないと、データベースから画像名が削除されます。
製品を編集するときにこのコードがデータベースから画像名を削除しないようにするにはどうすればよいですか、または画像を何度もアップロードせずに製品名や価格を変更するにはどうすればよいですか... 。