• 17-05-2023, 21:54:15
    #1
    Merhaba anasayfada sayfa yenilemeden 10 saniyede bir veri çekmem gerekiyor yani 10 saniyede bir rastgele üye verisini anasayfada gösterecek.
    Bunu yapıyorum ama sitem saçma bir şekilde donuyor ve erişim sağlayamıyorum

    phpmyadmin ve ftpye erişebiliyorum.
    Bununla ilgili bir kod yazabilir misiniz
  • 17-05-2023, 21:56:19
    #2
    jquery ile yapabilirsiniz hocam
  • 17-05-2023, 21:56:55
    #3
    Ajax lib kullanarak yapabilirsin
  • 17-05-2023, 22:02:04
    #4
    PHP - WORDPRESS - YAZILIM
    setInterval(function () {
        $.ajax({
            url: "data.php",
            type: "POST",
            success: function (data) {
                $(".result").html(data);
            },
        });
    }, 10000);
    data.php dosyasında ise 1 adet random üye bilgilerini alın.

    <div class="result"></div> clasınıda sonuçların görüntüleneceği alana ekleyin iyi çalışmalar.
  • 17-05-2023, 22:02:10
    #5
    setInterval(function() {
        $.ajax({
            url: 'x.php',
            type: 'GET',
            dataType: 'text',
            success: function(response) {
                console.log(response);
            },
            error: function(jqXHR, status, error) {
                console.log('AJAX hatası:' + error);
            }
        });
    }, 10000);

    Bu kod işinizi görecektir.
  • 17-05-2023, 22:03:55
    #6
    Merhaba, pm'den detay paylaşırsanız yardımcı olabilirim.
  • 18-05-2023, 00:24:11
    #7
    Bu örnekte işinizi görür gerekli düzenlemeleri kendinize göre uyarladığınız zaman.
    <!DOCTYPE html>
    <html>
    <head>
        <title>Üye Verileri</title>
        <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
        <script>
            $(document).ready(function() {
                // Verileri çekme ve tabloyu güncelleme
                function verileriCek() {
                    $.ajax({
                        url: 'veri_cek.php',
                        type: 'GET',
                        dataType: 'json',
                        success: function(data) {
                            if (data && data.length > 0) {
                                var html = '';
                                for (var i = 0; i < data.length; i++) {
                                    html += '<tr>';
                                    html += '<td>' + data[i].ad + '</td>';
                                    html += '<td>' + data[i].soyad + '</td>';
                                    html += '<td>' + data[i].telefon + '</td>';
                                    html += '</tr>';
                                }
                                $('#uye-tablosu').html(html);
                            }
                        },
                        error: function() {
                            console.log('Veri çekme hatası.');
                        }
                    });
                }
    
                // İlk verileri çek
                verileriCek();
    
                // 10 saniyede bir verileri çek ve tabloyu güncelle
                setInterval(function() {
                    verileriCek();
                }, 10000);
            });
        </script>
    </head>
    <body>
        <table id="uye-tablosu">
            <tr>
                <th>AD</th>
                <th>Soyad</th>
                <th>Telefon</th>
            </tr>
        </table>
    </body>
    </html>
    
    veri_cek.php
    
    <?php
    $uye_verileri = array(
        array('ad' => 'Ahmet', 'soyad' => 'Yılmaz', 'telefon' => '1234567890'),
        array('ad' => 'Ayşe', 'soyad' => 'Kara', 'telefon' => '0987654321'),
        array('ad' => 'Mehmet', 'soyad' => 'Demir', 'telefon' => '5554443333')
    );
    
    header('Content-Type: application/json');
    echo json_encode($uye_verileri);
    ?>
  • 28-06-2023, 14:24:28
    #8
    Yardımlarınız için teşekkürler, sorunu çözmüştüm ancak yazmayı unuttum