• 01-10-2014, 19:08:26
    #1
    Merhaba arkadaşlar,
    Jquery ajax ile veri gönderiyorum
    veri mysql'e yazılmadan aşağıdaki fonksiyonu kullanıyorum

    function kalkan($q) {
    $q = str_replace(chr(13),"<br />",$q);
    return $q;
    }
    Yukardaki fonksiyonla veri içinde enter tuşuna basılmışsa <br /> koymaya çalışıyorum ama olmuyor..
    Normal post işlemlerinde oluyor ama jquery ile olmuyor. bunun bi çaresi varmıdır?

    post islemini yapan kod parcacığınıda ekleyeyim..
    $.ajax({
    type: "post",
    url: "yorumkaydet.php",
    data : $("#yorumla").serialize(),
    success : function(cevap){
    $("#sonuc").html(cevap);
    document.getElementById('yorumla').reset();
    Aramalarım sonucunda bu sorunun jquery ajax tan kaynaklandıgını buldum ama çaresini bulamadım.

    MESAJ GÜNCELLEME:

    Yemek yerken aklima şöyle bişey geldi

    function kalkan($q) { 
    $q = str_replace("\n","<br />",$q); 
    $q = str_replace(chr(13),"<br />",$q); 
    return $q; 
    }
    Yukardaki eklemeyi yapınca sorun düzeldi ve istedigim gibi çalışmaya başladı.
    Bilen arkadaşlar durumu teyit ederse mutlu olurum.. umarım ilerde sorun olmaz.
  • 02-10-2014, 01:00:10
    #2
    function kalkan($q) {
    $q = str_replace("\n","<br />",$q);
    $q = str_replace(chr(13),"<br />",$q);
    return $q;
    }

    2. satırda bütün boşlukları <br> tagıyla değiştirmez mi?