• 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

Object Storage Arubacloud
0 głosów
295 wizyt
pytanie zadane 17 lutego 2023 w SQL, bazy danych przez zbiku25 Bywalec (2,940 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 (270,170 p.)
w jakim języku i jak zapisujesz dane?
1
komentarz 18 lutego 2023 przez zbiku25 Bywalec (2,940 p.)
W polskim
komentarz 18 lutego 2023 przez VBService Ekspert (253,340 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 (270,170 p.)

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

1
komentarz 18 lutego 2023 przez reaktywny Nałogowiec (40,990 p.)

Pewnie chodzi o ten język.

1 odpowiedź

+2 głosów
odpowiedź 18 lutego 2023 przez VBService Ekspert (253,340 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 Bywalec (2,940 p.)
Naturalnie, chodziło o język PHP :)

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

Podobne pytania

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

92,575 zapytań

141,424 odpowiedzi

319,649 komentarzy

61,961 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...