Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Znaki końca linii (TEXTAREA + MAIL + MYSQL)
Forum PHP.pl > Forum > PHP
mihow
Witam,
Mam formularz zapisujący wiadomość do bazy MySQL.
Następnie chcę ten tekst wysłać funkcją mail() jako "text/plain". Jednak nie wiem jak wpisać znaki końca linii (n tez nie działa).
Pomożecie?
scanner
a pokażesz kawałki kodu?
mihow
Cytat
a pokażesz kawałki kodu?


$tresc=tresc_pobrana_z_bazy_danych;

mail($email, $temat, $tresc, "From: ktos<ktos@ktos.pl>nContent-type: text/plain; charset=ISO-8859-2");

I tresc maila wyswietlana jest ciurkiem bez żadnych <br>'ow. Jeśli w treści zacznę dopisywać n na końcu każdego wiersza to i tak wyświetla ciurkiem...

Z góry dzięki za pomoc.
BzikOS
Hmm, a w bazie jakie masz znaki końca linii? Czy po prostu HTML'owe znaczniki <br> ?
I jeżeli to drugie, to czy na pewno nie pomaga:

[php:1:9450f9cc0c]<?php
$tresc = str_replace("<br>", "n", $tresc);
?>[/php:1:9450f9cc0c]
:?:
mihow
Cytat
Hmm, a w bazie jakie masz znaki końca linii? Czy po prostu HTML'owe znaczniki <br> ?
I jeżeli to drugie, to czy na pewno nie pomaga:

[php:1:4f18bcae81]<?php
$tresc = str_replace("<br>", "n", $tresc);
?>[/php:1:4f18bcae81]
:?:


Nie. W bazie danych jest zwykły lany tekst. Nie ma żadnych znaczników.
Dziwne. Bo jeśli napisze tak:
$tresc="Czescn";
$tresc.="To ja";
i wysle taka tresc to jest ok. Ale tekst w bazie zawierajacy znaki n nie jest formatowany. Funkcja mail() ignoruje wtedy te znaczki. Dlaczego?
BzikOS
Więc może w bazie masz wyeskejpowane znaki końca linii.
Spróbuj:

[php:1:3c7c927542]<?php
$tresc = str_replace("", "", $tresc);
?>[/php:1:3c7c927542]
mihow
Cytat
Więc może w bazie masz wyeskejpowane znaki końca linii.
Spróbuj:

[php:1:4d2eddebd8]<?php
$tresc = str_replace("", "", $tresc);
?>[/php:1:4d2eddebd8]


Obawiam się, że to też nie działa. Sprawdzałem...
CyklOP
/r/n ? cos takiego?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.