• 22-12-2007, 03:06:29
    #1
    Arkadaşlar merhaba,

    Bir textbox oluşturdum şu şekilde;
    <textarea rows="22" name="aa" cols="66"></textarea>
    bunu echo $_POST['aa']; ile ekrana basıyorum, buraya kadar herşey güzel..

    O Textboxta alt satırlı bir metin girelim,

    sdfsdfsdf
    sdfsdfsdfsdf
    sdfsdfsdfsdf

    gibi yazarsam echo da
    sdfsdfsdf sdfsdfsdfsdf sdfsdfsdfsdf şu şekilde çıkıyor.

    İşin özü alt satıra geçsem ekrana basınca veya dbye girince yan yana oluyor bunun nasıl önüne geçebilirim veya <br> kodu ekletebilirim.

    Yardımcı olursanız sevinirim.
  • 22-12-2007, 11:26:47
    #2
    Bu aslında kolay gibi gözüküyo ama aslında biraz derin bi konu sayılabilir... Bu istediğin şeyi yapmak için WYSIWYG editorlerinin mantığını bilmen gerekir...
    Yada daha basitinden textboxa yazı yazıyorken, yani textboxa focus olayı gercekleşmişken enter a basınca textboxa <br> yazdırabilirsin ozaman cıktılarında yazılar satır atlayarak yazılır...
    Birde php deki nl2br fonksiyonu işine yarayabilir...
  • 22-12-2007, 15:29:42
    #3
    Hocam selam bu kadar zor olmaması lazım Alt boşluk karakteri olamazmı? ve onu <br> ile replace etmek istiyorum.
  • 22-12-2007, 15:46:07
    #4
    İki seçenek var ya veriyi kaydederken <br> ekleyeceksin yada kullanırken.

    Veriyi eklerken <br> eklemek için:
    nl2br($_POST['aa']);

    Veriyi ekrana dökerken eklemek için:
    $yazdir = nl2br($satir['aa']);
  • 22-12-2007, 17:51:40
    #5
    Teşşekkür ederim oldu..
  • 22-12-2007, 18:37:42
    #6
    Üyeliği durduruldu
    birde yazıyı ekrana basarken <pre> ... </pre> şeklinde basmayı da deneyebilirsin.