php kullanımda sorun görünüyor mu? - R10.net
  • 13-07-2021, 16:24:11
    #1
    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
    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
    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.
R10.net sizlere daha iyi hizmet sunmak için çerezleri kullanıyor.R10.net'i kullanarak çerezleri kullanmamızı kabul etmiş olacaksınız.
Detaylı bilgi almak için Gizlilik ve Çerez Politikası metnimizi inceleyebilirsiniz.