dj.drezyna Napisano Październik 7, 2010 Zgłoś Share Napisano Październik 7, 2010 Otóż siedzę sobie już dość długo na tym i nie mogę dojść do czegoś co by działało dlatego ostatnią deską ratunku jest forum, więc bardzo dziękuję za udzielenie mi pomocy. Problem: procedura responseText zwraca coś takiego (po wpisaniu w tekstarea jedynki i trójki ale trójki w nowej linii: 1\r\n3 W bazie zapisuje się prawidłowo (jak wynika z phpmyadmina) Więc na czym polega cały problem? Po użyciu funkcji: function n2br(tekst) {tekst = String(tekst); // nawet konwersji używam. return tekst.replace("rn", "<br>"); // tekst.replace('rn', "<br>"); też nie daje rezultatu...} Nie daje rezultatu to znaczy, że po pobraniu responsetekstu nie mogę w znacznikach span zapisać jedynki i trójki tak: 1 3 Czemu zatem nawet zwykłe znalezienie w tekście ('\r\n' nie "\r\n") jako zwykłych znaków też nie daje wyniku znalezienia? Jeżeli natomiast wpiszę nie '\r\n' tylko '1' to znajdzie tą jedynkę i zamieni na br. O co chodzi zatem jaka to wartość że istnieje jako tekst a jednocześnie nie? P.S. co wyświetla responsetext wiem po wpisaniu go w pole prompt() w polu do uzupełnienia przez użytkownika. Galeria przyrodnicza http://fotokrajobrazy.warmia.pl Link do komentarza Udostępnij na innych stronach More sharing options...
sazian Napisano Październik 7, 2010 Zgłoś Share Napisano Październik 7, 2010 nowa linia to \n a nie \r\n Link do komentarza Udostępnij na innych stronach More sharing options...
dj.drezyna Napisano Październik 9, 2010 Autor Zgłoś Share Napisano Październik 9, 2010 Dzięki za odpowiedź. Problem jednak polegał na tym, że używałem funkcji mysql_escape_string i po jej przetworzeniu wysyłałem dane do textresponse w ajaxie ot to. Dodałem zmienną daneoryg i po kłopocie. Ale jeszcze raz dzięki i następnym razem jak wrócę do domu w przyszłym tygodniu to podam fajną funkcyjkę dzięki której na macu i linuxie oraz na windowsie można wpisywać znaki do textarea i potem bez przeszkód przetwarzać dane tak że podział linii jest wtedy kiedy trzeba. Pozdr, Galeria przyrodnicza http://fotokrajobrazy.warmia.pl Link do komentarza Udostępnij na innych stronach More sharing options...
dj.drezyna Napisano Październik 15, 2010 Autor Zgłoś Share Napisano Październik 15, 2010 Obiecana funkcyjka prosta i użyteczna. function formatka($tekst) {if (strpos($tekst, "\r\n") !== false) { $wynik = explode("\r\n", $tekst); return implode(" ", $wynik); } else { if (strpos($tekst, "\r") !== false) { $wynik = explode("\r", $tekst); return implode(" ", $wynik); } elseif (strpos($tekst, "\n") !== false) { $wynik = explode("\n", $tekst); return implode(" ", $wynik); } else { return $tekst; } } } Galeria przyrodnicza http://fotokrajobrazy.warmia.pl Link do komentarza Udostępnij na innych stronach More sharing options...
sazian Napisano Październik 19, 2010 Zgłoś Share Napisano Październik 19, 2010 a nie łatwiej byłoby dać np. return strtr($tekst,array("\n"=>"","\r"=>" ","\r\n"=>" )); lub skorzystać z gotowca http://php.net/manual/en/function.nl2br.php Link do komentarza Udostępnij na innych stronach More sharing options...
dj.drezyna Napisano Październik 23, 2010 Autor Zgłoś Share Napisano Październik 23, 2010 Ciekawe te Twoje rozwiązanie ale nie sprawdzając go myślę że może powtórzyć br kilka razy w łindowsie. A co do nl2br ma tą wadę, że nie ma (?) funkcji br2nl Co powoduje problemy głównie z polem textarea do którego to znacznika stosuję tą funkcyjkę formataka(). Chodzi o wyświetlenie tekstu w textarea oraz na stronie z zachowaniem akapitów i np. wczytanie ze strony do textarea. Galeria przyrodnicza http://fotokrajobrazy.warmia.pl Link do komentarza Udostępnij na innych stronach More sharing options...
Polecane posty
Zarchiwizowany
Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.