![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam napisałem coś takiego:
Ale niestety nie działa tak jak powinno - chciałbym aby jeden \n było jako <br />, dwa \n\n było jako <br /><br /> i wszystkie wiecej niz 2 \n\n tez byly zawsze dwa <br /><br /> Tylko nie wiem jak to napisac, zapewne przy pomocy preg_replace wyrazen regularnych, ale nie mam pojecia jak to rozgryzc - te wyrazenia za kazdym razem dla mnie czarna magia. Pomoże ktos? Proszę! Jaką komendą mogę sprawdzic jak wyglada moj kod zapisany w bazie tak aby wyswietlilo sie rowniez \n \r ? Ten post edytował piotr485 12.01.2010, 09:59:52 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
zrób sobie tablice z tych wartości.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
ale co Ci nie działa? co chcesz osiągnąć?
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli w zmiennej wystepuje \n to zamienic to na <br />
jesli wystepuje podwojnie kolo siebie (\n\n)to zamienic na <br /><br /> jesli wystepuje potrojnie to zamienic na <br /><br /> jesli wystepuje poczwornie kolo siebie "\n\n\n\n" to zamienic na <br /><br /> czyli gdy wystepuje kolo siebie dwa lub wiecej razy to zamienic na dwa br (<br /><br />) |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 182 Pomógł: 115 Dołączył: 4.03.2009 Skąd: Myszków Ostrzeżenie: (0%) ![]() ![]() |
Zamień kolejność, pewnie nie ma już \n\n bo jest <br>\n.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem tak:
Ale to nic nie daje i tak niedziała
jak jest \n\n\n to wg tego zamieni mi na <br /><br /> a potem \n zamieni na <br /> i w rezultacie znowu otrzymam trzy BR Po za tym co jesli ktos uzyje 100 nowych linii - mam sto linijek kodu napisac zeby to zrobic ? choc i tak ten sposob nie dziala... nie mam glowy |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Niestety również niedziała. Już po mału tracę nadzieję na możliwosc rozwiązania tego problemu
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
To może tak:
? Ten post edytował darko 11.01.2010, 22:09:48 -------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Choc nie testowalem przykladu, dzialac powinien, byc moze problemem jest zrodlo danych wejsciowych. Jezeli wykonujesz to po przez formularz pod przewodnictwem windowsa powinno wystarczyc "\n", jezeli testujesz na pliku gdzie zmienna tekstowa jest zapisana w postaci wielolinijkowej zastosuj "\r\n".
PS Okresl w jaki sposob testujesz nasze rozwiazania. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 1 Dołączył: 19.07.2009 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Nie lepiej nl2br() - http://pl.php.net/manual/pl/function.nl2br.php ?
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 2 885 Pomógł: 463 Dołączył: 3.10.2009 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie lepiej nl2br() - http://pl.php.net/manual/pl/function.nl2br.php ? Nie, ponieważ wtedy każdy znak nowej linii ("\n") zostanie zastąpiony "<br/>", a nie o to chodzi. Ostatecznie powinno być coś takiego:
Ten post edytował darko 11.01.2010, 23:26:39 -------------------- Nie pomagam na pw, tylko forum.
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 292 Pomógł: 0 Dołączył: 10.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego mi to nie działa ?
Wyświetla się <br /><br /><br /><br /><br />test<br /> Ten post edytował piotr485 12.01.2010, 10:10:59 |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 346 Pomógł: 23 Dołączył: 28.11.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jak juz to \r\n
a nie dziala poprawnie gdyz wielokrotnosc odwoluje sie do samego \r a nie Twojego \n\r
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 03:21 |