• 17-03-2013, 20:03:22
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba herkese,

    veri tabanında post diye bir tablom var.. Tablonun içinde "içerik" diye bir sutunum var.. Buraya uzunca bir yazı ekliyorum paragraf kullanıyorum.. Ekrana yazdırmak istediğimde düz yaz gibi çıkıyor. Sonuç olarak eklediğim formatta çıktı alamıyorum bunun bir fonksyonu vardı hatırlayamadım bilen var mıydı acaba ?
  • 17-03-2013, 20:13:03
    #2
    Üyeliği durduruldu
    öncelikle; veritabanındaki sütun için veri tipi text olarak belirtilmişse ve "uzunca" yazınız bunu aşıyorsa açılan tagler kapatılmıyor olabilir, zira sığmıyor olabilir. basitçe text alanını longtext yapabilirsiniz. onun haricide; eğer kodların giriş ve çıkışı sırasında filtreleme bulunmuyorsa ne girerseniz onu döndürecektir sistem, kullandığınız herhangi bir filtre var mı? ve son olarak, daha rahat yorum yapabilmek adına; içeriğin veritabanındaki halini ve tarayıcıya basarken alığı hali (kaynak kodu) iletebilirseniz daha rahat yorum yapılabilir sanıyorum.
  • 17-03-2013, 20:15:51
    #3
    Gold üye
    PuMaX adlı üyeden alıntı: mesajı görüntüle
    öncelikle; veritabanındaki sütun için veri tipi text olarak belirtilmişse ve "uzunca" yazınız bunu aşıyorsa açılan tagler kapatılmıyor olabilir, zira sığmıyor olabilir. basitçe text alanını longtext yapabilirsiniz. onun haricide; eğer kodların giriş ve çıkışı sırasında filtreleme bulunmuyorsa ne girerseniz onu döndürecektir sistem, kullandığınız herhangi bir filtre var mı? ve son olarak, daha rahat yorum yapabilmek adına; içeriğin veritabanındaki halini ve tarayıcıya basarken alığı hali (kaynak kodu) iletebilirseniz daha rahat yorum yapılabilir sanıyorum.
    dadasda
    
    sada
    das
    das
    das
    das
    d
    
    
    
    dasdasd
    
    
    
    das
    das
    da
    sd
    
    
    da
    sd
    a
    sd
    
    a
    sd
    a
    ds
    asd
    Örneğin veri tabanına bu şekilde kayıt ediyorum.. Sql içinde de aynı şekilde duruyor ancak çıktı olarak

    dadasda sada das das das das d dasdasd das das da sd da sd a sd a sd a ds asd

    bu şekilde geliyor ekrana..
  • 17-03-2013, 20:18:22
    #4
    Üyeliği durduruldu
    içeriği paragraf etiketi (<p>) içinde yazıp, satır aralarına <br /> ekliyor musunuz? veritabanına da bu şekilde kayıt etmeniz gerekiyor. textarea'daki satır atlamaları veritabanına basılırken \r\n şeklinde basılır, oysa html arayüzünde satır atlaması için <br /> kullanılır.
  • 17-03-2013, 20:21:15
    #5
    Gold üye
    PuMaX adlı üyeden alıntı: mesajı görüntüle
    içeriği paragraf etiketi (<p>) içinde yazıp, satır aralarına <br /> ekliyor musunuz? veritabanına da bu şekilde kayıt etmeniz gerekiyor. textarea'daki satır atlamaları veritabanına basılırken \r\n şeklinde basılır, oysa html arayüzünde satır atlaması için <br /> kullanılır.
    ANladım teşekkür ederim
  • 17-03-2013, 20:24:33
    #6
    // $icerik değişkeni veritabanından gelen değer
    
    $icerik = nl2br($icerik, false);
    $icerik = '<p>' . str_replace('<br>', '</p><p>', $icerik) . '</p>';
    Daha gelişmiş bir çözüm isterseniz CodeIgniter Framework'ünün Typography sınıfını kullanabilirsiniz. Bağımsız çalışabilen bir sınıftır.