Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Textareadan gelen satır boşluğunu nasıl alırım!

Merhaba arkadaşlar, php hakkında başımı ağrıtan bir durum için bu yazıyı yazıyorum, bilgisi olan arkadaşlar yardım ederlerse çok memnun olurum.

Textarea içerisine sırayla alt alta birden ona kadar sayı yazdığınızı düşünün örnek görüntü http://www.kodtasarim.com/ornek1.png, bu yazdığınız sayılar butona tıklandığında veritabanına kaydedilsin, buraya kadar herşey normal. Fakat veritabanındaki bu kaydı div içerisinde ekrana bastığımızda alt alta yazdığınız bu sayılar yan yana görünür hale geliyor örnek görüntü http://www.kodtasarim.com/ornek2.png, ben bu durumu önlemek için illa her sayının sonuna br tagı mı eklemek zorundayım, bu durumu aşmanın yöntemini veya yöntemlerini bilen varsa ve paylaşırsa çok memnun olurum.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 3
    Mengu adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    6 cevap - 0 soru
    nl2br metodu ile yapabilirsin.

    http://php.net/nl2br
    • yunusy adlı üyenin fotoğrafı yunusy
      nl2br($gelenveri) diye veriyi alıp, veritabanına kaydedersen, istediğine ulaşmış olursun
      12 yıl önce yazılmış
    • huseyiniskender adlı üyenin fotoğrafı huseyiniskender
      Yardım eden herkese teşekkür ederim, sorun çözüldü :)
      12 yıl önce yazılmış

Cevaplar

  • fthkck adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    20 cevap - 6 soru
    Kayıt esnasından textare dan gelen değerin chr boşluk karakterini <br> olarak replace etmen lazım.Php de tam olarak geliştirme yapmadığım için bu değişebilir.
    • huseyiniskender adlı üyenin fotoğrafı huseyiniskender
      Verdiğin ipucu için çok teşekkür ederim, şu an araştırma yapıyorum.
      12 yıl önce yazılmış
  • hasanakgun adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    1 cevap - 0 soru
    textareada alt alta yazılan verileri \n değeri ile kontrol edebilirsin explode ile bölüp veritabanına kayıt edebilirsin

    aşağıdaki görnek kodlar işini görecektir

    <?
    	$gelen=$_POST['textarea'];
    	 
    	$veri=explode('\n',$gelen);
    	 
    	foreach($veri as $deger){
    	 
    	$ekle=mysql_query("insert into tablo_adi (alan_adi) values('$deger')");
    	 
    	if($ekle){echo  $deger." Eklendi<br />"; }
    	 
    	}
    ?>
    



    örnek olarak text area ya alt alta 10 tane veri yazarsan veritabanınada 10 tane veri eklenir..