• 08-02-2008, 00:30:38
    #1
    içeriğin olduğu tablodan veriyi çekip <textarea> </textarea> arasında göstermem gerekiyor ancak ne yaptıysam satır atlatamadım db den gelen veriyi..

    dbdeki veri

    You are my fire <br /> The one desire <br />

    bu şekil olsada

    You are my fire \r\n The one desire \r\n

    bu şekil olsada

    You are my fire \n The one desire \r\n

    hiç bir şekilde satır atlamadan direk yanyana db den aynen geldiği gibi yazıyor

    <textarea> </textarea> arasına benim görmek istediğim

    You are my fire
    The one desire

    db deki veri nasıl yazılmalı bu şekilde gösterim için yada bu yazımları nasıl düzenlemeliyim ki satır atlayarak gözüksün benim php sayfamda
  • 08-02-2008, 01:03:00
    #2
    mesela db den çektiğiniz mesaj:

    "Merhaba R10<br /><br /> ben geldim."

    olsun.

    db den kayıtı çekin ve $a diye bir değişkene atayın sonrada

    Alıntı
    $b=nl2br($a);
    yaparak textarea içinde $b yi gösterip bir deneyin bakalım.
  • 08-02-2008, 01:08:19
    #3
    nl2br olmadı kardeş gene olduğu gibi gösterdi
  • 08-02-2008, 01:15:21
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    textarea degil de normal ekrana yazdimi alt alta gösteriyor mu?
  • 08-02-2008, 01:21:25
    #5
    normal ekran da alt alta gösteriyor
  • 08-02-2008, 01:32:40
    #6
    DB'de "<br />" yerine "\n" olarak kullanman gerekir.
  • 08-02-2008, 01:38:11
    #7
    evet hükonun dediği gibi textarea \n i tanıması lazım...

    eğer yine olmaz ise veritabanındaki değeride alt alta indirin.yani dbddeki değeri

    Merhaba r10
    <br><br>
    Ben Geldim Şeklinde Yazın
    sonrada nl2br ile bir deneyin..
  • 08-02-2008, 01:54:40
    #8
    echo '<textarea cols="70" rows="15">'.nl2br($veri).'</textarea>';
  • 08-02-2008, 14:51:19
    #9
    $veri = str_replace("<br>", "\n", $veri);
    $veri = str_replace("<br />", "\n", $veri);
    echo '<textarea cols="70" rows="15">'.$veri.'</textarea>';