• 13-07-2021, 16:24:11
    #1
    Üyeliği durduruldu
    selam arkadaşlar blog kısmım için şu şekillde kullanıyorum ama ekleme yapmıyor ama id belirtirsem çalışıyor

    WHERE yazi_id={$_POST['yazi_id']}");bu çalışmıyor blog kısmında id otomatik yapması için kullanıyorum kullanımda sorun var mı?
    WHERE ayar_id=0"); bu çalışıyor
  • 13-07-2021, 16:26:35
    #2
    öncesinde $_POST['yazi_id'] burayı bir değişkene atayıp kullandınız mı ?

    $aa = $_POST['yazi_id'];

    where id = $aa" gibi.
  • 13-07-2021, 16:30:21
    #3
    Üyeliği durduruldu
    dnaz adlı üyeden alıntı: mesajı görüntüle
    öncesinde $_POST['yazi_id'] burayı bir değişkene atayıp kullandınız mı ?

    $aa = $_POST['yazi_id'];

    where id = $aa" gibi.
    evet hocam kodumun tamamı böyle bir yanlışlık görüyormsunuz acaba error_logoda baktım hata vs yok sadece resim ekleme yapmıyor
    if (isset($_POST['haberekle'])) {
        $yazi_id=$_POST['yazi_id'];
     $uploads_dir = '../../dimg';
      @$tmp_name = $_FILES['yazi_resim']["tmp_name"];
      @$name = $_FILES['yazi_resim']["name"];
      $benzersizsayi4=rand(20000,32000);
      $refimgyol=substr($uploads_dir, 6)."/".$benzersizsayi4.$name;
      
      move_uploaded_file($tmp_name, "$uploads_dir/$benzersizsayi4$name");
      
      $ayarkaydet=$db->prepare("UPDATE blog SET
        yazi_resim=:resimm
       WHERE yazi_id={$_POST['yazi_id']}");
     
      $update=$ayarkaydet->execute(array(
        'resimm' => $refimgyol
        ));
      
      
      
      if ($update) {
      
        $resimsilunlink=$_POST['eski_yol'];
        unlink("../../$resimsilunlink");
      
        
        Header("Location:../yazi-ekle.php?yazi_id=".$_POST['yazi_id']."&durum=ok");
      
      } else {
      
        Header("Location:../yazi-ekle.php?yazi_id=".$_POST['yazi_id']."&durum=no");
      }
      
    }
  • 13-07-2021, 16:34:18
    #4
    batuhanx adlı üyeden alıntı: mesajı görüntüle
    evet hocam kodumun tamamı böyle bir yanlışlık görüyormsunuz acaba error_logoda baktım hata vs yok sadece resim ekleme yapmıyor
    if (isset($_POST['haberekle'])) {
        $yazi_id=$_POST['yazi_id'];
     $uploads_dir = '../../dimg';
      @$tmp_name = $_FILES['yazi_resim']["tmp_name"];
      @$name = $_FILES['yazi_resim']["name"];
      $benzersizsayi4=rand(20000,32000);
      $refimgyol=substr($uploads_dir, 6)."/".$benzersizsayi4.$name;
      
      move_uploaded_file($tmp_name, "$uploads_dir/$benzersizsayi4$name");
      
      $ayarkaydet=$db->prepare("UPDATE blog SET
        yazi_resim=:resimm
       WHERE yazi_id={$_POST['yazi_id']}");
     
      $update=$ayarkaydet->execute(array(
        'resimm' => $refimgyol
        ));
      
      
      
      if ($update) {
      
        $resimsilunlink=$_POST['eski_yol'];
        unlink("../../$resimsilunlink");
      
        
        Header("Location:../yazi-ekle.php?yazi_id=".$_POST['yazi_id']."&durum=ok");
      
      } else {
      
        Header("Location:../yazi-ekle.php?yazi_id=".$_POST['yazi_id']."&durum=no");
      }
      
    }
    REsim kaydetme olmuyor ise, öncelikle path değerini kontrol edin, full absolute path olarak dizin adresini vermeyi deneyin, bundan daha da önce is_dir() ile dimg klasörünün olup olmadığınız kontrol edin.

    if( ! is_dir($uploads_dir)) : echo 'dizin yok'; endif;

    bunu resim kaydetmeden önce ekleyin.
  • 13-07-2021, 16:46:03
    #5
    Üyeliği durduruldu
    dnaz adlı üyeden alıntı: mesajı görüntüle
    REsim kaydetme olmuyor ise, öncelikle path değerini kontrol edin, full absolute path olarak dizin adresini vermeyi deneyin, bundan daha da önce is_dir() ile dimg klasörünün olup olmadığınız kontrol edin.

    if( ! is_dir($uploads_dir)) : echo 'dizin yok'; endif;

    bunu resim kaydetmeden önce ekleyin.
    teşekkür ederim hocam aynı kodu logo eklemede vs kullanıyorum çalışıyor sadece şu kısımı değiştim logoda ayar_id 0 bunu belirtiyordum blogda sürekli id değişceği için bu kodu ekledim çalışmıyor WHERE yazi_id={$_POST['yazi_id']}"); sanırım kod ile sorunum var
  • 13-07-2021, 18:14:05
    #6
    $ayarkaydet=$db->prepare("UPDATE blog SET
    yazi_resim=:resimm
    WHERE yazi_id=:resimid");

    $update=$ayarkaydet->execute(array(
    'resimm' => $refimgyol,
    'resimid' => $_POST['yazi_id']
    ));

    Dene bunu sorun devam ediyorsa, post değişkenin null dönüyordur onu kontrol edersiniz.