• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Uwzględnienie końca lini przy wysyłaniu tekstu to bazy MYSQL

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
438 wizyt
pytanie zadane 17 lutego 2023 w SQL, bazy danych przez zbiku25 Gaduła (3,000 p.)
Zrobiłem stronę z kursami. Teraz muszę załadować wszystkie kursy do bazy danych. Przygotowałem prostą stronkę z z formularzem, gdzie uwzględniłem różne <inputy> w tym <textarea> odpowiedzialny za przesłanie do bazy danych opisu kursu.

W tym <textaarea> opis zajmuje ok. 1000 znaków - jest to zwykły tekst. Zauważyłem, że po wysłaniu zawartości <textarea> do bazy danych w żaden sposób nie są odnotowywane znaki nowego wiersza. W związku z tym, przy wyświetlaniu później opisu na stronie (zaciągam z bazy danych) wszystkie zdania następują po sobie a ja chciałbym aby formatowanie "od nowej linii" zostało zapisane w bazie tak samo jak ja wpisałem to w <textarea>.

Oczywiście mogę wszędzie ręcznie edytować w bazie danych tekst i wpisywać z palca w odpowiednim miejscu <br><br> ale raczej nie o to chodzi.

Czy zna ktoś rozwiązanie tego problemu?

Tyo danych w bazie ustawiłem jako VARCHAR.
komentarz 17 lutego 2023 przez Wiciorny Ekspert (277,800 p.)
w jakim języku i jak zapisujesz dane?
1
komentarz 18 lutego 2023 przez zbiku25 Gaduła (3,000 p.)
W polskim
komentarz 18 lutego 2023 przez VBService Ekspert (255,840 p.)
edycja 18 lutego 2023 przez VBService

laugh pewnie chodzi o język backend-u, jaki używasz.

1
komentarz 18 lutego 2023 przez Wiciorny Ekspert (277,800 p.)

nie znam takiego języka programowania jak polski, nie pomogę

1
komentarz 18 lutego 2023 przez reaktywny Nałogowiec (42,790 p.)

Pewnie chodzi o ten język.

1 odpowiedź

+2 głosów
odpowiedź 18 lutego 2023 przez VBService Ekspert (255,840 p.)
wybrane 18 lutego 2023 przez zbiku25
 
Najlepsza

@Wiciorny;

 

w jakim języku ...?

Zakładam, że php.

Spróbuj użyć nl2br, np.

...

// Oczyszczenie wartości z pola textarea z niebezpiecznych znaków
$textarea_value = mysqli_real_escape_string($conn, $_POST['pole_textarea']);

// Konwersja znaków nowej linii na znaczniki HTML <br>
$textarea_value = nl2br($textarea_value);

$sql = "INSERT INTO tabela (pole_textarea) VALUES ('$textarea_value')";

...

a do wypisywania pobranego tekstu z bazy danych np.

...

// Wyświetlenie pobranej wartości z uwzględnieniem encji HTML
$row = mysqli_fetch_assoc($result);
echo htmlspecialchars($row["pole_textarea"]);

...

 

komentarz 18 lutego 2023 przez zbiku25 Gaduła (3,000 p.)
Naturalnie, chodziło o język PHP :)

Dziękuję @VBService :) Wyższa szkoła jazdy :)

Podobne pytania

0 głosów
0 odpowiedzi 601 wizyt
0 głosów
1 odpowiedź 136 wizyt
pytanie zadane 4 marca 2019 w PHP przez veryape Użytkownik (580 p.)
0 głosów
1 odpowiedź 462 wizyt
pytanie zadane 25 marca 2016 w C i C++ przez MasterFlamaster Początkujący (300 p.)

93,096 zapytań

142,059 odpowiedzi

321,514 komentarzy

62,441 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...