[ wlada88 @ 01.12.2006. 15:00 ] @
Zelim da na jednoj HTML stranici u objekat Textarea unesem neki tekst u vise redova, a da se zatim taj tekst obradi u drugom php fajlu i kreira JavaScript fajl koji ce taj tekst, npr. u vidu vesti prikazivati na nekoj stranici. Pocetnik sam i znam kako za tekst u jednom redu kreirati taj fajl, ali mi vise redova predstavlja problem?
Uglavnom, evo mog koda, pa neka neko pokusa da resi moj problem:
[ Jezdimir Lončar @ 02.12.2006. 23:27 ] @
Probaj sa nl2br ...
Npr:
$text = nl2br($text);
to je rešenje za novi red...
[ wlada88 @ 04.12.2006. 21:09 ] @
Hvala na pomoci, ali u ovom slucaju ova funkcija mi ne pomaze jer stvara JavaScript fajl koji izgleda ovako
Code:
document.write('prvi red<br />
drugi red<br />
treci red');

i logicno da mi se javlja greska.
Kako se moze resiti ovaj problem?
[ Jezdimir Lončar @ 04.12.2006. 21:43 ] @
Aha... Pa šta je problem kod tog JS koda?...
I izvini ali te ne pratim...
[ wlada88 @ 06.12.2006. 21:38 ] @
Da bi JavaScript kod nastao na ovaj nacin bio ispravan potrebno je da izgleda ovako:
Code:
document.write('prvi red<br />);
document.write(drugi red<br />);
document.write(treci red');

Zeleo bih da se oslobodim tog novog reda, ili na neki drugi nacin da resim problem?
[ Nemanja Avramović @ 06.12.2006. 22:33 ] @
Probaj:

Code:

$text = nl2br($text);
$text = str_replace("\n","",$text);
$text = str_replace("\r","",$text);
$text = str_replace("\r\n","",$text);


Ovo bi trebalo da ostavi samo <br /> tagove a karakter za prelamanje teksta da odstrani. Možda ima neka funkcija koja ovo radi bolje ali mislim da ovo može da vrši posao.
[ wlada88 @ 07.12.2006. 21:40 ] @
Hvala puno na pomoci, ovaj kod funcionise.