У меня есть два элемента <textarea>
на веб-странице. Когда пользователь отправляет текст в сначала<textarea>
, текст вставляется в базу данных. Затем текст извлекается из базы данных и сохраняется в второй<textarea>
с использованием Javascript.Textarea не отображает новую строку из DB
Вторая текстовая область не отображает текст, если символы из базы данных содержат символы новой строки.
Если я печатаю слово без перевода строки, все отлично работает:
Но следующий один не работает.
var_dump($output)
для
n
e
w
l
i
n
e
является
string(19) "n e w l i n e"
Мой код:
HTML
<form action="" method="get">
<textarea name="input" rows="5"></textarea> <br>
<input type="submit" name="go"><br>
<textarea name="output" id="id_ouput" rows="5"></textarea>
</form>
PHP
<?php
...
...
$input=$_GET['input'];
$insert = $koneksi->query("insert into data values ('".$input."')");
$select = $koneksi->query("SELECT * FROM data"); // data is column
foreach ($select as $tampung){
$output = $tampung['text'];
}
// use JS to access <textarea>' value attribute
?>
<script>
document.getElementById('id_ouput').value= "<?php echo $output ?>";
</script>
<?php
...
?>
Попробуйте включить текстовое поле в '
' tags –что такое фактическая строка? попробуйте сделать echo htmlentities ($ output), ' – twentylemon
@SaumilSoni, он тоже не работает. –