• 28-04-2021, 22:02:52
    #1
    beyler bir sorunum var bilen yardımcı olabilirmi ?

    ajax ile post işlemi yapıyorum ve post işlemi sonucunda sweetalert ile tanımlamalar yapıyorum böyle

    if ($ekle) {
    $data["baslik"]="Başarılı";
    $data["status"]="success";
    $data["message"]="Ayarlar Başarılı Şekilde Güncellendi";
    echo json_encode($data);
    }else{
    $data["baslik"]="Hata";
    $data["status"]="error";
    $data["message"]="Ayarlar Güncellenirken Bir Sorun Oluştu!";
    echo json_encode($data);
    }

    yukarısı veritabanı işlemi eklendikten sonraki kodlar

    <script type="text/javascript">
    $(document)
    .ready(function () {
    $('#tik')
    .click(function () {
    $.ajax({
    type: 'POST',
    url: 'inc/post.php',
    cache: false,
    data: $('#katilimciduzenle').serialize(),
    success:function(data) {
    console.log(data);
    var response = JSON.parse(data);
    swal(response.baslik,response.message,response.sta tus).then(function(){
    location.reload();
    });
    }
    });
    return false;
    });
    });
    </script>

    bu yukarıdakida form sayfasında bulunan js kodlarım şimdi sorunum şu sweetalert calısıyor fakat ne yaptıysam sweetalert'i özelleştiremiyorum mesela timer ekleyip butonu falan gizlemeye çalışıyorum olmuyor bana hep sabit bir kalıp oluşturmuş buton title message gibi timer'lada mesajı göstersin kapatsın istiyorum buton olmasın sadece title message olsun istiyorum aslında şu kod tam istediğim gibi çalışıyor fakat yukarıdaki gibi $data["baslik"]'daki veriyi title ve message kısımlarına nasıl çekerim diğer sayfadaki post işlemi sonuna tanımladıklarımı çalıştırabildiğim kodda bu çok jsden anlamıyorum

    swal({
    title: 'Are you sure?',
    text: 'Some text.',
    type: 'warning',
    showCancelButton: false,
    showConfirmButton: false,
    timer:3000,
    confirmButtonColor: '#DD6B55',
    confirmButtonText: 'Yes!',
    cancelButtonText: 'No.'
    }).then(() => {
    if (result.value) {
    // handle Confirm button click
    } else {
    // result.dismiss can be 'cancel', 'overlay', 'esc' or 'timer'
    }
    });
  • 28-04-2021, 22:09:47
    #2
    function sweetalert($mesaj, $baslik, $tip = 'success'){
    return"<script>Swal.fire({icon: '$tip', title: '$baslik', confirmButtonText: 'Tamam', text: '$mesaj'});</script>";
    }
    söyle bi fonksiyon yazmıştım kolaylık olsun diye, deneyin hocam.