Afisare text - inline

Am un input in care pot sa scriu un text si dupa sa-l bag in baza de date dupa care sa fie afisat in alta parte. Problema este ca nu “percepe” “enter”-ul ca sa zic asa, sa inceapa o noua linie. Se afiseaza in-line pana nu mai are loc dupa care o ia de la capat cu o noua linie, ar fi ok sa fie cum e aici, cand dau enter sa fie o noua linie. Problema se rezolva daca fac linia cu </br> in input cu textul.
Multumesc.

Foloseste textarea in loc de input.

Textarea folosesc, m-am exprimat gresit.
La fel este.

https://www.php.net/manual/en/function.nl2br.php

<?php
    if (isset($_POST['submit'])) {
        echo nl2br($_POST["testBr"]);
    }
?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <form method="post">
        <textarea name="testBr"></textarea>
        <input type="submit" name="submit" value="click" />
    </form>
</body>
</html>

Ceva de genul am testat.

Input:

image

Rezultat:

image

2 Likes

Cred ca tu vrei un submit al liniei la ENTER și apoi sa o afișeze intr-o lista de exemplu, dând posibilitatea de a introduce alte date in același input cu autoclear și autofocus. Vezi exemplul todolist-urilor.