Php Textarea Satırbaşı Verme Sorunu
hakkimizda.php
<?php
ob_start();
include "baglanti.php";
?>
<head>
<link rel="stylesheet" href="css/stil.css">
</head>
<div class="row no-gutters" style="height:100%; ">
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" style="height:50px; background:#17a2b8; color:#fff;
line-height:50px; text-align:center;">Hakkımızda</div>
<div class="col-lg-12 col-md-12 col-sm-12 col-xs-12" style="height:270px; border:1px solid #ccc; overflow:scroll;
margin-bottom:10px; padding-left:10px;">
<?php
$hakkimizdasecimsorgusu = $db->query("SELECT * FROM hakkimizda");
$hakkimizdasecimsorgu = $hakkimizdasecimsorgusu->fetchAll(PDO::FETCH_ASSOC);
foreach($hakkimizdasecimsorgu as $hakkimizdasecim) {
echo $hakkimizdasecim['hakkimizda_icerik'];
}
?>
</div>
</div>
?>
Arkadaşlar merhaba. Textarea içine kopya yapıştır yaptığım bir yazıyı post ediyorum. Satır başı vermiyor hiç. Yazı sürekli ardı ardına geliyor. Bu yazdığım yazı gibi. Satır başı vermiyor. Halbuki ben satır başı vermeme rağmen. Satırbaşı verilmiş yazı da aynı şekilde, ben satırbaşı versem de aynı. Ne yapmam lazım.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (5)
css ile çözebilirsin bence işini, bkz:
<div class="description">Arkadaşlar ürünü kaydederken, ürün açıklaması kısmına yani textarea'ya girdiğim açıklamayı iki satır,
iki satır paragraflar halinde yazdığımda "nl2br" fonksiyonu firefox tarayıcısında bir satır aşağıya
inmesini sağlıyor. ama diğer tarayıcılarda iki veya daha fazla satır aralıklarla listelenmesini
sağlıyor. yani firefox'da nasıl verebilirim iki satır boşluk.</div>
<style>
.description {
white-space: pre;
}
</style>
Arkadaşlar ürünü kaydederken, ürün açıklaması kısmına yani textarea'ya girdiğim açıklamayı iki satır, iki satır paragraflar halinde yazdığımda "nl2br" fonksiyonu firefox tarayıcısında bir satır aşağıya inmesini sağlıyor. ama diğer tarayıcılarda iki veya daha fazla satır aralıklarla listelenmesini sağlıyor. yani firefox'da nasıl verebilirim iki satır boşluk. Yani aşağıdaki gibi boşluğu nasıl verebilirim firefox'da.
Aşağıdaki metni anlattığıma örnek olsun diye koydum.
""""""""""Arkadaşlar ürünü kaydederken, ürün açıklaması kısmına yani textarea'ya girdiğim açıklamayı iki satır,
iki satır paragraflar halinde yazdığımda "nl2br" fonksiyonu firefox tarayıcısında bir satır aşağıya
inmesini sağlıyor. ama diğer tarayıcılarda iki veya daha fazla satır aralıklarla listelenmesini
sağlıyor. yani firefox'da nasıl verebilirim iki satır boşluk.""""""""""
Merhaba arkadaşlar. "nl2br" ile sorunumu çözmüştüm ama dikkatimi bir şey çekti. Resimde dikkat ederseniz tek satır atlıyor ama ürünü kayıt ederken, textarea alanına girdiğim ürün açıklamasına 2 satır atlatamıyorum. Yani yeni satırı iki satır aşağıdan devam etmek istiyorum. Bunun için "nl2br" gibi bir fonksiyon var mı acaba?
https://www.hizliresim.com/9xo7dno