0

私は解決策を見つけるのに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);
                }
        }                   

しかし、製品を編集して価格を変更したい場合は、画像を再度アップロードする必要があります。そうしないと、データベースから画像名が削除されます。

製品を編集するときにこのコードがデータベースから画像名を削除しないようにするにはどうすればよいですか、または画像を何度もアップロードせずに製品名や価格を変更するにはどうすればよいですか... 。

4

0 に答える 0