Skocz do zawartości

Brak odstępów w wyświetlanym tekśie


dextasy2

Rekomendowane odpowiedzi

Witam,

 

Niestety po dodaniu tekstu przez formularz, tekst wyświetlany nie ma odstępów [enter]

tekst w ogóle się nie formatuje w taki sposób jak był pisany w formularzu.

Jak to zdefiniować?

 

W bazie danych są odstępy między wierszami. Nie ma ich natomiast na podstronach, gdzie się wyświetla tekst.

	$descr

Kod odpowiedzialny za wyświetlanie tekstu.

Co należy dodać, aby tekst miał postać oryginalną? 

 

Przykład:

 

 

Tekst wygląda tak:

 

To jest taki, który nie wygląda prawidłowo.

 

 

To jest tekst, który wygląda 

 

prawidłowo.

 

 https://zarobkowo.pl - forum o zarabianiu

Odnośnik do komentarza
Udostępnij na innych stronach

Nie pomogło.

Niestety nie. Kod mogę pokazać jeszcze ewentualnie formularza. 

		$out.="<dd id=\"text\">
		<div id=\"descr$strScr\"><!--$strScr -->
	$maploc
	$preout";
	if (!empty($mybanner) && $mybannerPOS==5) $out.=$mybanner;
	if (!empty($myAds) && $myAdsPOS==5 && (GOOGLE_ADS))$out.=$myAds;
	$out.="
	$preoutb
	$descr
	<br><center><div id=\"video\">$video</div></center>
	<br><center><div id=\"photoBar\" >$photos <br class=\"eos\"/></div></center>
	<br/><br/><div id=\"adToolbar\"><a href=\"p,$id,watch.htm\"> Obserwuj te ogłoszenie</a> |
<a href=\"p,$id,print.htm\">Drukuj ogłoszenie</a> | <a href=\"p,$id,email-to-friend.htm\">Wyślij e-mail do przyjaciela</a></div>";
	

Formularz:

    array(
  'before'=> '<br>',
  'type'=>'textarea',
  'label'=>'Opis'.$rfs,
  'name'=>'descr',
  'value'=>$_SESSION["basic"]['descr'],
  'id'=>'descr',
  'class'=> $_SESSION["class"]["descr"],
  'after'=>""
  ),

 

 

 https://zarobkowo.pl - forum o zarabianiu

Odnośnik do komentarza
Udostępnij na innych stronach


tekst w ogóle się nie formatuje w taki sposób jak był pisany w formularzu. Jak to zdefiniować?
Ze zwykłego pola textarea < nie mylić z formatowanymi edytorami wysiwyg typu Ckeditor,  TinyMC itd > nowy wiersz w danych "text/plain" reprezentowany/wstawiany/określany jest o przez znak nowej linii \r\n.

 

Jeśli chcesz uzyskać nową linię w tekście strony HTML musisz znaki \r\n zamienić na <br />. W PHP możesz to zrobić za pomocą wbudowanej funkcji:

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

lub:

https://php.net/manual/en/function.str-replace.php

https://php.net/manual/en/function.preg-replace.php

 

Jeśli nie działa, to coś robisz ŹLE.

 

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności