• 21-05-2018, 20:30:11
    #1
    Merhabalar,



    Yukarı Resimdeki gibi bir sistem var. Göndere basınca Alttaki gibi bir modal açılıyor.



    ve mail adresini girip göndere basınca o başlık hangisi ise diyelim ki id'si 13 olan verinin üzerinde göndere bastı . ID'si 13 olan verinin bilgilerini mail adresine göndermek istiyorum.

    Veritabanındaki verileri Modala nasıl çekebilirim ? Mesela Adı, Açtığı başlık, Başvuru No su falan ?

    Şimdiden teşekkürler.
  • 21-05-2018, 20:32:08
    #2
    Ajax kullanabilirsiniz.
    Ajax ile başvuru id'sini bir php dosyasına gönderin. Daha sonra o id'ye ilişkili olan veriyi alıp mail atın. Ajax'i araştırırsanız demek istediğimi anlayacaksınız.

    Detaylı Anlatım:
    Gönder butonuna (data-id="başvuru idsi") şeklinde id'yi ekleyin.

    var basvuruID = $(this).data("id");
    yukarıdaki kod ile butondaki id'yi alırsınız. Popup'ı açında daha sonra form action ile dediğim gibi id ve mail'i yeni bir php dosyasına aJax ile gönderin. O dosyada elinizde başvuru bilgileri ve gönderilerecek mail adresi olacak. Ondan sonra klasik olarak mail gönderim işleminizi yapın.
  • 21-05-2018, 20:32:26
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Bu link sana yardimci olacaktirhttps://stackoverflow.com/questions/...google_rich_qa
  • 21-05-2018, 20:35:18
    #4
    mirzaKarahan adlı üyeden alıntı: mesajı görüntüle
    Evet hocam attığınız linki bende araştırırken bulmuştum. Fakat arkadaşın yaptığı gibi yaptım olmadı. Ayrıca arkadaş bir jsfilddle bağlantısı vermiş kendi bağlantısındaki örneğide çalışmıyor
  • 21-05-2018, 20:38:51
    #5
    he o zaman soyle yapalimkullanici mail i yazdi gonder dedi ondan sonra mail i hangi sekilde gonderiyor isen ajax vs orda id si 13 olan kisinin bilgilerini cekip sql vs mail e gonderebilirsin
  • 21-05-2018, 21:49:39
    #6
    Hocam sizin söylediğinize göre şöyle bir yapı oluşturdum.

    İndex.php
    <a class="btn btn-xs btn-success" data-id="<?php echo $row['id']; ?>" data-toggle="modal" data-target="#Sendto" href="#">Gönder</a>
    <div class="modal fade" id="Sendto" tabindex="-1">
      <div class="modal-dialog">
        <div class="modal-content">
          <div id="dynamic-content"></div>
        </div>
      </div>
    </div>
    Main.js
    $(document).ready(function(){
    $(document).on('click', '#Sendto', function(e){
    
      e.preventDefault();
    
      var uid = $(this).data('id');
    
      $('#dynamic-content').html('');
      $('#modal-loader').show();  
    
      $.ajax({
        url: 'js/Sendto.php',
        type: 'POST',
        data: 'id='+uid,
        dataType: 'html'
      })
      .done(function(data){
        console.log(data);
        $('#dynamic-content').html('');
        $('#dynamic-content').html(data);
        $('#modal-loader').hide();  
      })
      .fail(function(){
        $('#dynamic-content').html('<i class="glyphicon glyphicon-info-sign"></i> Üzgünüm bir sorun ile karşılaştık..!');
        $('#modal-loader').hide();
      });
    
    });
    });
    Sendto.php
    <?php
    error_reporting();
    session_start();
    require_once '../include/db-config.php';
    
    if (isset($_REQUEST['id'])) {
    
    $id = intval($_REQUEST['id']);
        $query = $db_con->prepare("SELECT * FROM ozgecmis");
        $query->execute();
    
        if ( $query->rowCount() ){
    echo $id;
    }
    ?>
    Bu şekilde bir modal yapısı oluşturdum. Fakat ID yi nedense 0 olarak veriyor.. nasıl birşey yapabilirim buna
  • 17-04-2020, 23:40:04
    #7
    CLeon adlı üyeden alıntı: mesajı görüntüle
    Hocam sizin söylediğinize göre şöyle bir yapı oluşturdum.

    İndex.php
    <a class="btn btn-xs btn-success" data-id="<?php echo $row['id']; ?>" data-toggle="modal" data-target="#Sendto" href="#">Gönder</a>
    <div class="modal fade" id="Sendto" tabindex="-1">
      <div class="modal-dialog">
        <div class="modal-content">
          <div id="dynamic-content"></div>
        </div>
      </div>
    </div>
    Main.js
    $(document).ready(function(){
    $(document).on('click', '#Sendto', function(e){
    
      e.preventDefault();
    
      var uid = $(this).data('id');
    
      $('#dynamic-content').html('');
      $('#modal-loader').show();  
    
      $.ajax({
        url: 'js/Sendto.php',
        type: 'POST',
        data: 'id='+uid,
        dataType: 'html'
      })
      .done(function(data){
        console.log(data);
        $('#dynamic-content').html('');
        $('#dynamic-content').html(data);
        $('#modal-loader').hide();  
      })
      .fail(function(){
        $('#dynamic-content').html('<i class="glyphicon glyphicon-info-sign"></i> Üzgünüm bir sorun ile karşılaştık..!');
        $('#modal-loader').hide();
      });
    
    });
    });
    Sendto.php
    <?php
    error_reporting();
    session_start();
    require_once '../include/db-config.php';
    
    if (isset($_REQUEST['id'])) {
    
    $id = intval($_REQUEST['id']);
        $query = $db_con->prepare("SELECT * FROM ozgecmis");
        $query->execute();
    
        if ( $query->rowCount() ){
    echo $id;
    }
    ?>
    Bu şekilde bir modal yapısı oluşturdum. Fakat ID yi nedense 0 olarak veriyor.. nasıl birşey yapabilirim buna
    modal id alma olayı id#modal şekilde oluyor.