• 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

Hosting forpsi easy 1 pln
0 głosów
221 wizyt
pytanie zadane 17 lutego 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 przez Wiciorny Ekspert (262,710 p.)
w jakim języku i jak zapisujesz dane?
1
komentarz 18 lutego przez zbiku25 Bywalec (2,940 p.)
W polskim
komentarz 18 lutego przez VBService Ekspert (246,010 p.)
edycja 18 lutego przez VBService

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

1
komentarz 18 lutego przez Wiciorny Ekspert (262,710 p.)

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

1
komentarz 18 lutego przez reaktywny Nałogowiec (38,280 p.)

Pewnie chodzi o ten język.

1 odpowiedź

+2 głosów
odpowiedź 18 lutego przez VBService Ekspert (246,010 p.)
wybrane 18 lutego 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 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 176 wizyt
0 głosów
1 odpowiedź 118 wizyt
pytanie zadane 4 marca 2019 w PHP przez veryape Użytkownik (580 p.)
0 głosów
1 odpowiedź 240 wizyt
pytanie zadane 25 marca 2016 w C i C++ przez MasterFlamaster Początkujący (300 p.)

92,092 zapytań

140,751 odpowiedzi

317,718 komentarzy

61,409 pasjonatów

Advent of Code 2023

Top 15 użytkowników

  1. 0p. - shogunalke
  2. 0p. - Sambor1313
  3. 0p. - Whistleroosh
  4. 0p. - Hubert Chęciński
  5. 0p. - the Bielsky
  6. 0p. - s. Dorota Kowalewska
  7. 0p. - Mikbac
  8. 0p. - Poftorek
  9. 0p. - KreciX h
  10. 0p. - Adrian Wieprzkowicz
  11. 0p. - TheLukaszNs
  12. 0p. - nidomika
  13. 0p. - Dewidos
  14. 0p. - mjavor
  15. 0p. - Fiji404
Szczegóły i pełne wyniki

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

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia w koszyku, uzyskując rabat aż -50% (jeszcze tylko dziś 30.11 z okazji Black Week, a potem będzie to 30%) na bilety w wersji "Standard"! Więcej informacji na temat akademii znajdziecie tutaj. Dziękujemy Sekurakowi za tak fajną zniżkę dla 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 15% 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!

...