Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Usuniecie z tresci enterów ( \n )
Forum PHP.pl > Forum > Przedszkole
bogdan89
Witam...

mam pewien problem

chciałbym wyciągnąc z bazy danych pewną treść w ktorej wystąpiły znaki "nowej linii", i dodać tą treść w linku jako parametr do funkcji Java Script.
Dlatego chciałbym wszystkie znaki "nowej linii" jakoś zamienić np. na spacje lub <br> tak, żeby przeglądarka wzięła tą treść jako jedną linie.

próbowałem już sposobem, który zawsze działał, lecz tutaj coś jest nie tak:
  1. <?php
  2. $tresc = str_replace(array('r', 'rn', 'n'), array(' ', ' ', ' '), $tresc);
  3. ?>


probowałem też użyć funkcji
  1. <?php
  2. $tresc = nl2br($tresc);
  3. ?>

i też nie działało...

ogólnie mówiąc, efekt jest taki, że w źródle strony jest po prostu przeniesienie do nowej linii i wywala mi na stronie błąd JavaScript.

Zaznacze też, że błąd JS nie występuje gdy jako parametr zapisany jest ciąg znaków bez ENTERA.

Bardzo proszę o pomoc, bo kompletnie nie wiem jak to zrobić...
AxZx
znaki spcjalne miedzy ' to zly pomysl, sprobuj tak

  1. <?php
  2. $tresc = str_replace(array("r", "rn", "n"), array(' ', ' ', ' '), $tresc);
  3. ?>
bogdan89
noo jasne!! winksmiley.jpg
taaki głupi błąd ( :/ ), sorry za zaśmiecanie forum...
i wielkie dzięki dla AxZx winksmiley.jpg
matlas
masz gotowa funkcje przeciez: trim" title="Zobacz w manualu php" target="_manual po co swoje pisac?
AxZx
a czytaju wy?

Cytat
trim -- Strip whitespace (or other characters) from the beginning and end of a string
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.