• 06-07-2021, 00:36:08
    #10
    Üyeliği durduruldu
    tasarimbey adlı üyeden alıntı: mesajı görüntüle
    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");

    $duzenle=$db->prepare("INSERT blog SET
    yazi_resim=:yazi_resim
    WHERE yazi_id={$_POST['yazi_id']}");

    $update=$duzenle->execute(array(
    'yazi_resim ' => $refimgyol
    ));



    if ($update) {

    $resimsilunlink=$_POST['eski_yol'];
    unlink("../../$resimsilunlink");


    Header("Location:../yazi-ekle.php?kullanici_id=".$_POST['yazi_id']."&durum=ok");

    } else {

    Header("Location:../yazi-ekle.php?kullanici_id=".$_POST['yazi_id']."&durum=no");
    }

    }
    teşekkür ederim hocam ne yazikki bunu çalıştıramadım ben hocam bu kod ekleme yapan kısım ve yukardaki sizin verdiğiniz kod ile 2 tane post oluşturup deniyorum onunla alakası varmı acaba bu kod çalışan kod:

    if (isset($_POST['haberekle'])) {
    
    
      $yazi_seourl=seo($_POST['yazi_baslik']);
    
    
      $ayarekle=$db->prepare("INSERT INTO blog SET
    
        yazi_baslik=:yazi_baslik,
        
        yazi_etiket=:yazi_etiket,
        yazi_sira=:yazi_sira,
         yazi_icerik=:yazi_icerik,
        yazi_seourl=:yazi_seourl,
      
        yazi_durum=:yazi_durum
     
        ");
    
      $insert=$ayarekle->execute(array(
        'yazi_baslik' => $_POST['yazi_baslik'],
        
        'yazi_etiket' => $_POST['yazi_etiket'],
        'yazi_sira' => $_POST['yazi_sira'],
         'yazi_icerik' => $_POST['yazi_icerik'],
        'yazi_seourl' => $yazi_seourl,
            
        'yazi_durum' => $_POST['yazi_durum']
    
        ));
    
    
      if ($insert) {
    
        Header("Location:../yazi-ekle.php?durum=ok");
    
      } else {
    
        Header("Location:../yazi-ekle.php?durum=no");
      }
    
    }
  • 06-07-2021, 00:38:29
    #11
    batuhanx adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim hocam ne yazikki bunu çalıştıramadım ben hocam bu kod ekleme yapan kısım ve yukardaki sizin verdiğiniz kod ile 2 tane post oluşturup deniyorum onunla alakası varmı acaba bu kod çalışan kod:

    if (isset($_POST['haberekle'])) {
    
    
      $yazi_seourl=seo($_POST['yazi_baslik']);
    
    
      $ayarekle=$db->prepare("INSERT INTO blog SET
    
        yazi_baslik=:yazi_baslik,
        
        yazi_etiket=:yazi_etiket,
        yazi_sira=:yazi_sira,
         yazi_icerik=:yazi_icerik,
        yazi_seourl=:yazi_seourl,
      
        yazi_durum=:yazi_durum
     
        ");
    
      $insert=$ayarekle->execute(array(
        'yazi_baslik' => $_POST['yazi_baslik'],
        
        'yazi_etiket' => $_POST['yazi_etiket'],
        'yazi_sira' => $_POST['yazi_sira'],
         'yazi_icerik' => $_POST['yazi_icerik'],
        'yazi_seourl' => $yazi_seourl,
            
        'yazi_durum' => $_POST['yazi_durum']
    
        ));
    
    
      if ($insert) {
    
        Header("Location:../yazi-ekle.php?durum=ok");
    
      } else {
    
        Header("Location:../yazi-ekle.php?durum=no");
      }
    
    }
    hocam ikisi sonuçta farklı post işlemi yapıyor pek alakası yok
  • 06-07-2021, 01:06:21
    #12
    şimdi yazı_id, kimlik olarak tanımlanmış dolayısıyla otomatik atanır. siz post edilmeden önce id yi nasıl yolluyorsunuz
  • 06-07-2021, 01:15:57
    #13
    Üyeliği durduruldu
    ealgan adlı üyeden alıntı: mesajı görüntüle
    şimdi yazı_id, kimlik olarak tanımlanmış dolayısıyla otomatik atanır. siz post edilmeden önce id yi nasıl yolluyorsunuz
    sırasıyla artıcak şekilde ekletiyorum hocam
  • 06-07-2021, 02:07:07
    #14
    batuhanx adlı üyeden alıntı: mesajı görüntüle
    sırasıyla artıcak şekilde ekletiyorum hocam
    id yi insert etmeden dener misiniz
  • 06-07-2021, 03:25:45
    #15
    $duzenle=$db->prepare("INSERT blog SET
    yazi_resim=:resim
    WHERE yazi_id={$_POST['yazi_id']}");

    buradaki kod yanlış olmalu. insert komutu yeni bir satır ekler. update yapmalısınız deneyip dönüş yapar mısınız
  • 06-07-2021, 08:56:29
    #16
    Üyeliği durduruldu
    ealgan adlı üyeden alıntı: mesajı görüntüle
    $duzenle=$db->prepare("INSERT blog SET
    yazi_resim=:resim
    WHERE yazi_id={$_POST['yazi_id']}");

    buradaki kod yanlış olmalu. insert komutu yeni bir satır ekler. update yapmalısınız deneyip dönüş yapar mısınız
    ilginiz için çok teşekkür ederim hocam ilk denediğim updateydi ardından insert denemiştim olmuyor maalesef
  • 06-07-2021, 17:19:32
    #17
    Üyeliği durduruldu
    güncel arkadaşlar
  • 06-07-2021, 17:44:26
    #18
    move_uploaded_file($tmp_name, "$uploads_dir/$benzersizsayi4$name");

    Merhaba bu işlemde tırnaklar içine string adres yazmanız gerekli ama siz PHP değişenlerini string düz yazı olarak girmişsiniz bu kısmı
    $uploads_dir."/".$benzersizsayi4.$name şeklinde kullanın ve bu ifadenin dışında tırnak kullanmayın