• 12-12-2022, 00:05:00
    #1
    resim yüklüyor ancak başka bir yeri güncellerkende resim olmadığı için boş geldiğinden sql de değiştiriyor onu nasıl engellerim

                    <?php
                    if(isset($_POST['guncelle'])){
    
                            $id = $_POST["id"];
                            $title = $_POST["title"];
                            $type = $_POST["type"];
                            $arthur = $_POST["arthur"];
                            $message = $_POST["message"];
    
                            $hedef_dizin = "images/blog";
                            $hedef_dosya = $hedef_dizin . "/".$_FILES["image"]["name"];
                            $stmt = $db->query("UPDATE blogs SET image = '$hedef_dosya' WHERE id = '$id'");
                             if (move_uploaded_file($_FILES["image"]["tmp_name"], $hedef_dosya)) {
                                 echo "dosya yüklendi";
                              } else {
                                echo "Dosya yükleme başarısız.";
                              }
    
                        $db->query("UPDATE blogs SET title = '$title',type = '$type',arthur = '$arthur',message = '$message' WHERE id = '$id'");
    
                        echo '<script>$(document).ready(function(){ toastr.success("Başarı ile güncellendi"); });</script>';
                        header("Refresh: 0; url=haber_guncelle?id=$id");
                    }
                    ?>
  • 12-12-2022, 00:07:28
    #2
    if ile hallettim çok teşekküler
  • 12-12-2022, 00:10:46
    #3
    Dosyanın formdan gönderilip gönderilmediğini bir kaç şekilde kontrol edebilirsiniz.

    if($_FILES){
    // Update kodları
    }
     if (is_uploaded_file($_FILES['image']['name'])) {
    // Update kodları
    }