Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zmiana ciągu w jedną linię
Lirdoner
post 4.01.2014, 13:08:12
Post #1





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----


Witam, jak mogę zamienić taki tekst
Kod
linia 1
linia 2
linia 3

na tekst
Kod
linia1linia2linia3
Go to the top of the page
+Quote Post
Turson
post 4.01.2014, 13:11:22
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Zamień przejście do nowej linii na nic str_replace()
Go to the top of the page
+Quote Post
Lirdoner
post 4.01.2014, 13:22:57
Post #3





Grupa: Zarejestrowani
Postów: 500
Pomógł: 1
Dołączył: 29.09.2009

Ostrzeżenie: (0%)
-----


No właśnie kurczę tak zrobiłem ale nie działa mi to we wszystkich przypadkach
  1. $row['overlib'] = str_replace("\n", '', nl2br($row['overlib']));

W efekcie dostaję
Kod
<img onmouseover="return overlib('Pelargonia Caliente Hot Coral&lt;br /&gt;
Okres kwitnienia: Maj - Październik&lt;br /&gt;
Wysokość: powyżej 25 cm&lt;br /&gt;
Rozłożystość: powyżej 25 cm&lt;br /&gt;
Pokrój: Wzniesiony&lt;br /&gt;
Typ kwiatu: Pojedynczy&lt;br /&gt;
Kolor liści: Jasnozielony&lt;br /&gt;
Stanowisko: Słoneczne&lt;br /&gt;
Wymagania wodne: Przeciętne&lt;br /&gt;
Wymagania nawozowe: Przeciętne', WIDTH, 300, RIGHT, OFFSETY, 20)" onmouseout="nd()" src="media/oferta/Pelargonia/Interspecific/min_caliente-hot-coral.jpg" alt="Pelargonia-interspecific Caliente Hot Coral">

No i overlib się nie pokazuje z powodu tych nowych linii. Oczywiście ten tekst w overlibie to $row['overlib']. Co dziwne w innych przypadkach to działa ;/
Go to the top of the page
+Quote Post
Turson
post 4.01.2014, 13:29:41
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


To rozbij to explode() wg nowej linii i foreachem wyświetl
Go to the top of the page
+Quote Post
kujol
post 4.01.2014, 13:30:51
Post #5





Grupa: Zarejestrowani
Postów: 324
Pomógł: 27
Dołączył: 21.07.2013

Ostrzeżenie: (0%)
-----


Spróbuj w ten sposób:

  1. $row['overlib'] = str_replace(nl2br($row['overlib']), '', $row['overlib']);
  2.  
  3. //lub
  4.  
  5. $row['overlib'] = str_replace("\n", '', $row['overlib']);


Ten post edytował kujol 4.01.2014, 13:33:38


--------------------
;)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.06.2025 - 15:00