• 24-08-2020, 14:35:27
    #1
    Üyeliği durduruldu
    Arkadaşlar selam,,

    Şimdi ben 2 farklı yerde ajax işlemi ile veri güncelleme yapıyorum örnein

    Buna Benzer işlemi başka yerde de yapıyorum ama 3. kodda belirttiğim gibi hepsi if($_POST) ile başladığı için ajaxlar birbirine karışıyor ben bu her ajax için hangi postu güncelleyeceğini nasıl belirleyebilirim ?

    PHPR]
    function kullanicibanla()
    {
    var kullanicibanladi = $("#kullanicibanlama").serialize();
    $.ajax({

    type :"POST",
    data : kullanicibanladi,
    url : "inc/inc.php",
    success : function(kullanicibam)
    {
    if($.trim(kullanicibam) == "bos")
    {
    swal("bos","Lütfen Boş Alanları Doldurunuz..","error");
    }else if($.trim(kullanicibam )=="ok")
    {
    swal("ok","Başarıyla Güncellendi..","success");

    }
    }
    });

    }

    [/PHPR]

    <form action="" id="kullanicibanlama" method="POST" onsubmit="return false">
    <input type="hidden" name="kullanici_durum" class="form-control" id="" value="Pasif">
    <input type="hidden" name="kullanici_id" value="<?= $kgel['kullanici_id'];?>">
    
     <button  class="btn btn-warning"   onclick="kullanicibanla();">Banla</button>
     </form>
    if($_POST)
    {
     $kullanici_id =$_POST['kullanici_id'];
        $kullanicibanla=$db->prepare("UPDATE site_kullanici SET 
         kullanici_id=:id,
         kullanici_durum=:durum
         ");
        $ban=$kullanicibanla->execute(array(
        'id' => $kullanici_id,
        'durum' => $_POST['kullanici_durum']
        
        ));
    
        if($ban)
        {
            echo "ok";
        }
    
    }
  • 24-08-2020, 14:38:47
    #2
    https://abbaserenkilic.com/ajax-ile-...n-post-islemi/
    hocam yukarıdaki yazıyı okuyabilirsiniz, 1 sayfaya 2 form ve 2 ayrı buton koyduğunuzda vs çalışıyor. 2 ayrı sayfaya yönlendirip ayrı ayrı işlem yaptırmış oluyorsunuz
  • 24-08-2020, 14:41:47
    #3
    Üyeliği durduruldu
    Aeknasd145 adlı üyeden alıntı: mesajı görüntüle
    https://abbaserenkilic.com/ajax-ile-...n-post-islemi/
    hocam yukarıdaki yazıyı okuyabilirsiniz, 1 sayfaya 2 form ve 2 ayrı buton koyduğunuzda vs çalışıyor. 2 ayrı sayfaya yönlendirip ayrı ayrı işlem yaptırmış oluyorsunuz
    Hocam anlatamadım ben zaten post ettiriyorum. Ama kod kalabbalığı olmasın diye bütün güncelleme insert ve veri silme işlemlerini tek dosyada inc.php içinde topluyorum benim tek sorum if($_POST) yerine if(isset($_POST['kullaniciguncelle'])) gibi değer atayıp 2 postu birbirinden ayırmak istiyorum attığınız yerde bunu bulamadım.
  • 24-08-2020, 14:48:50
    #4
    Butonlara ayrı "name" değerleri verin ve sorgu sayfasında if(isset($_POST['buton_adi'])) şeklinde kontrol edin ayrı ayrı.
  • 24-08-2020, 14:49:01
    #5
    AJAX içerisinde islem diye bir data gönder.

    Örneğin islem: sifre_degistir

    $_POST ile kontrol etme. $_POST['islem'] == sifre_degistir tarzında kontrol et.

    Bu şekilde bir müşterimin web sitesinde 100-150 tane ajax isteği ve fonksiyonu mevcut.
  • 24-08-2020, 14:54:03
    #6
    Üyeliği durduruldu
    Sinan Yorulmaz adlı üyeden alıntı: mesajı görüntüle
    Butonlara ayrı "name" değerleri verin ve sorgu sayfasında if(isset($_POST['buton_adi'])) şeklinde kontrol edin ayrı ayrı.
    Bunu denedim ama olmadi ben mi hata yapıyorum acaba ?

    butona

     <button class="btn btn-primary" name="kullaniciduzenle" onclick="kullanicilar();">Güncelle</button>
    Bunu verdim

    Ardından

    if(isset($_POST['kullaniciduzenle']))
    bunu yaptım ama yine olmadı bu sefer beyaz sayfa ( boş sayfa dönüyor )
  • 24-08-2020, 14:56:33
    #7
    Üyeliği durduruldu
    emreires adlı üyeden alıntı: mesajı görüntüle
    AJAX içerisinde islem diye bir data gönder.

    Örneğin islem: sifre_degistir

    $_POST ile kontrol etme. $_POST['islem'] == sifre_degistir tarzında kontrol et.

    Bu şekilde bir müşterimin web sitesinde 100-150 tane ajax isteği ve fonksiyonu mevcut.

    Ben mi hata yapıyorum acaba

    bu şekilde demediniz mi

     $.ajax({
    
      type :"POST",
      data : kullanicim,
      islem : kullaniciduzenle,
      url  : "inc/inc.php",
      success : function(kullaniciverisi)
      {
        if($.trim(kullaniciverisi) == "bos")
        {
          swal("bos","Lütfen Boş Alanları Doldurunuz..","error");
        }else if($.trim(kullaniciverisi)=="ok")
        {
          swal("ok","Başarıyla Güncellendi..","success");
    
        }
      }
    Böyle yapınca çalışmıyor
  • 24-08-2020, 15:06:41
    #8
    Proffice adlı üyeden alıntı: mesajı görüntüle
    Ben mi hata yapıyorum acaba

    bu şekilde demediniz mi

     $.ajax({
    
      type :"POST",
      [B][COLOR=#B8312F]data [/COLOR][/B]: kullanicim,
      islem : kullaniciduzenle,
      url  : "inc/inc.php",
      success : function(kullaniciverisi)
      {
        if($.trim(kullaniciverisi) == "bos")
        {
          swal("bos","Lütfen Boş Alanları Doldurunuz..","error");
        }else if($.trim(kullaniciverisi)=="ok")
        {
          swal("ok","Başarıyla Güncellendi..","success");
    
        }
      }
    Böyle yapınca çalışmıyor
    İşlemi datanın içinden göndermelisiniz.
  • 24-08-2020, 15:13:05
    #9
    Üyeliği durduruldu
    emreires adlı üyeden alıntı: mesajı görüntüle
    İşlemi datanın içinden göndermelisiniz.
    Örneklendirme şansınız var mı ? anlamadım da