• 08-03-2022, 10:24:16
    #1
    Merhaba arkadaşlar. anaindexte elimde bulunan bir id bilgim var.
    ajax ile veri çekerken bu id'ye göre çekmem gerekiyor. ajax dosyam farklı dizinde. id'yi ana indexten ajaxa aktaramıyorum. Mantık hakkında fikirlerinize ihtiyacım var. şimdiden teşekkür ederim.

    Güncelleme: ajax veriyi aktardım ancak döngü içerisindeki elemanın id'sini aktarırken problem yaşıyorum. bağlı bulunduğu elemanı değil son eklediğim elemanın id'sini gönderiyor.

    
    <?php
        
        $usernameform = $user->name;
        $userscreennameform = $user->screen_name;
        $useruidred = $user->id;
        $retweetsearch = "SELECT * FROM postlist t 
        WHERE NOT EXISTS (SELECT 1 FROM postlistretweet r WHERE r.postlistid = t.id  AND r.retweetuserid = $useruidred)";
        
        $resultretweet = $conn->query($retweetsearch);
        
        if ($resultretweet->num_rows > 0) {
        
        
        while($rowretweet = $resultretweet->fetch_assoc()) {
        
        $retweetidsearch = $rowretweet["id"];
        $retweetlink = $rowretweet["tweetlink"];
        $retweetdate = $rowretweet["time"];
            
        echo "
        
        
        
        
        <div class='border border-primary p-7 rounded mb-7'>
        <div class='d-flex flex-stack pb-3'>
            <div class='d-flex'>
                <div class='symbol symbol-circle symbol-45px'>
                    <img src='public1/assets/carflogo.png' alt='' />
                </div>
                <div class='ms-5'>
                    <div class='d-flex align-items-center'>
                        <a href='#' class='text-dark fw-bolder text-hover-primary fs-5 me-4'>asdf</a>
                        <span class='badge badge-light-primary d-flex align-items-center fs-8 fw-bold'>$retweetdate</span>
                    </div>
                    <span class='text-muted fw-bold mb-3'><a href='#'>@#</a></span>
                </div>
            </div>
        </div>
        
    
        
        
        <div class='p-0'>
            <div class='d-flex flex-column'>
                <p class='text-gray-700 fw-bold fs-6'>" . $rowretweet["textpost"]. "</p>
            </div>
            <div class='d-flex flex-column'>
                <div class='separator separator-dashed border-muted  mb-5'></div>
                <div class='d-flex flex-stack'>
                    <a href='$retweetlink' target='_blank' onclick='retweetok();' class='btn btn-sm btn-primary' data-sample-id='$retweetlink' >$retweetidsearch Retweet</a>
                    
                    
                    
                    <script>  
                    function retweetok() {
                    
                    
                    $.ajax({
                        
                        url: 'public1/retweettaskadd.php', 
                        type: 'POST',
                        data: {veri1: '$retweetidsearch', veri2: '$useruidred', veri3: '$userscreennameform',},
                        success: function(data) {
                        }
                    });
                    
                    
                
                    
                    $('#retweettasks').modal('hide')
                    $('#followus1').modal('show');
                
                
                    }  
                    </script> 
            
                    
                    
                </div>
            </div>
        </div>
    </div>
    
        
    
        ";
        
        
            
        }
        
        } else {
        echo "ok";
        }
        
        
        ?>
  • 08-03-2022, 11:41:56
    #2
    attr.id kullan classlardan işlem yap
  • 08-03-2022, 11:45:06
    #3
    data attribute ile değişkenleri kullanabilirsiniz.

    <span class="i" data-id="12">test</span>

    $('.i').click(function(){
    let id = $(this).data('id');
    .... AJAX post işlemleri....
    });
  • 08-03-2022, 12:14:08
    #4
    FaTe adlı üyeden alıntı: mesajı görüntüle
    data attribute ile değişkenleri kullanabilirsiniz.

    <span class="i" data-id="12">test</span>

    $('.i').click(function(){
    let id = $(this).data('id');
    .... AJAX post işlemleri....
    });
    index.php sayfasında data attr. aldığımda bunu ajax.php sayfasında değişkene aktarabilecek miyim?
    Bu şekilde data-id özelliğini kullanabilir miyim?
  • 08-03-2022, 12:15:57
    #5
    kullanabilirsiniz tabi, kodunuzu paylaşırsanız daha kolay yardımcı oluruz.
  • 08-03-2022, 19:10:03
    #6
    FaTe adlı üyeden alıntı: mesajı görüntüle
    kullanabilirsiniz tabi, kodunuzu paylaşırsanız daha kolay yardımcı oluruz.
    merhaba kodu içeriğe ekledim.