• 25-06-2021, 22:00:58
    #1
    Selam, kendimi geliştirmek amacıyla ajax ile bir script kodluyorum. Şöyle bir sorunum var, ajax ile "eserajax" isimli php dosyamdan veri çektiriyorum. Ancak çekilen verileri alt alta sıralamasını istiyorum ama her türlü yolu denedim olmadı. Denediğim yollar : nl2br , <br> vb.

    Kod :

    eser-ajax.php dosyamdan yazdırdığım kısım. (nl2br fonksiyonunu yeni yazdım)

    <?php echo nl2br (""$esermesaj". \n"); ?>
    Veriyi çektirdiğim eser.php dosyamdaki kod

    <script>
    $(function() {
        updateCounter();
    });
    
    function updateCounter() {
        $.ajax({
            url: 'eser-ajax.php',
            success: function(output) {
                $('#eserajax').text(output);
            },
            complete: function() {
                setTimeout(updateCounter(), 8000);
            }
        });
    }
    </script>
    
    <p id="eserajax" class="eserajax">/ <br /></p>
    [COLOR=#000000][FONT=Open Sans][SIZE=2][/SIZE][/FONT][/COLOR]


    Yardımcı olabilir misiniz?

    Şimdiden teşekkürler
  • 25-06-2021, 22:08:16
    #2
    <?php echo nl2br ($esermesaj . "\n"); ?>
    Hocam tırnaklarda sorun var sanırım
    Alternatif alarak direkt <br> gönderip ajax kısmında .html() ile veya duruma göre append() ile ekrana gönderebilirsiniz.
    Diğer bir metod ise eserajax.php dosyasından string olarak gönderip output'u replace ile <br> etiketine çevirmek. Yine ekrana göndermek için .html() veya append() kullanılabilir duruma göre.

    Aslında html etiketi text() ile ekrana basmıyorda olabilir. Tek bir değer gelecek ise paragrafa .html() metodunu sürekli alta doğru ekleme yapılacak ise append() metodunu kullanabilirsiniz.
  • 25-06-2021, 22:09:06
    #3
    AndMex adlı üyeden alıntı: mesajı görüntüle
    Selam, kendimi geliştirmek amacıyla ajax ile bir script kodluyorum. Şöyle bir sorunum var, ajax ile "eserajax" isimli php dosyamdan veri çektiriyorum. Ancak çekilen verileri alt alta sıralamasını istiyorum ama her türlü yolu denedim olmadı. Denediğim yollar : nl2br , <br> vb.

    Kod :

    eser-ajax.php dosyamdan yazdırdığım kısım. (nl2br fonksiyonunu yeni yazdım)

    <?php echo nl2br (""$esermesaj". \n"); ?>
    Veriyi çektirdiğim eser.php dosyamdaki kod

    <script>
    $(function() {
        updateCounter();
    });
    
    function updateCounter() {
        $.ajax({
            url: 'eser-ajax.php',
            success: function(output) {
                $('#eserajax').text(output);
            },
            complete: function() {
                setTimeout(updateCounter(), 8000);
            }
        });
    }
    </script>
    
    <p id="eserajax" class="eserajax">/ <br /></p>
    [COLOR=#000000][FONT=Open Sans][SIZE=2][/SIZE][/FONT][/COLOR]
    Yardımcı olabilir misiniz?

    Şimdiden teşekkürler
    <?php echo nl2br(""$esermesaj". '<br>'"); ?>
  • 25-06-2021, 22:23:14
    #4
    enescalban adlı üyeden alıntı: mesajı görüntüle
    <?php echo nl2br(""$esermesaj". '<br>'"); ?>
    Çıktı vermedi hocam.


    mikropiks adlı üyeden alıntı: mesajı görüntüle
    <?php echo nl2br ($esermesaj . "\n"); ?>
    Hocam tırnaklarda sorun var sanırım
    Alternatif alarak direkt <br> gönderip ajax kısmında .html() ile veya duruma göre append() ile ekrana gönderebilirsiniz.
    Diğer bir metod ise eserajax.php dosyasından string olarak gönderip output'u replace ile <br> etiketine çevirmek. Yine ekrana göndermek için .html() veya append() kullanılabilir duruma göre.

    Aslında html etiketi text() ile ekrana basmıyorda olabilir. Tek bir değer gelecek ise paragrafa .html() metodunu sürekli alta doğru ekleme yapılacak ise append() metodunu kullanabilirsiniz.
    Nasıl yani hocam tam olarak ? Anlamadım.
  • 25-06-2021, 22:29:47
    #5
    AndMex adlı üyeden alıntı: mesajı görüntüle
    Çıktı vermedi hocam.



    Nasıl yani hocam tam olarak ? Anlamadım.
    <?php echo nl2br ($esermesaj."<br>"); ?> Bu şekilde denermisin hocam
  • 25-06-2021, 22:30:42
    #6
    enescalban adlı üyeden alıntı: mesajı görüntüle
    <?php echo nl2br ($esermesaj."<br>"); ?> Bu şekilde denermisin hocam
    Etiketleri gösteriyor hocam bu sefer de ;

  • 25-06-2021, 22:58:25
    #7
    $('#eserajax').text(output);

    yeirine

    $('#eserajax').html(output);

    dener misin?
  • 25-06-2021, 23:12:01
    #8
    per adlı üyeden alıntı: mesajı görüntüle
    $('#eserajax').text(output);

    yeirine

    $('#eserajax').html(output);

    dener misin?
    Evet Oldu! teşekkür ederim.