[ anon105425 @ 15.08.2006. 23:09 ] @
Poštovanje,

Molim sve upucene da mi kazu kako mogu sprijeciti ispisivanje aktivnosti vezanih za [enter] tipku. naime primjetio sam da ukoliko korisnik tokom pisanja u textarea pritisne tipku enter ta aktivnost se zapise u bazu podataka kao novi red ????? Ispis u html-a je normalan tj u jednoj liniji, kada pogledam u html kod vidim da je taj text prelomljen u više linija.

Primjer ispis na stranici: ovo je neki text kao primjer
kod tog ispisa izgleda ovako:
Code:

ovo je neki 
text kao 
primjer


Dakle nema html znaka za novi red <br /> i netreba da bude. Upravo ova situacija mi stvara velike probleme, jer moj php kod izvlaci podatke iz mysql i generise dio javascript koda, koji opet ako su zadovoljeni odredjeni uslovi (nema flash player-a) generise dhtml.

Svaki novi red document.write() u javascripti započinje sa + znakom u protivnom javlja se greska i prekid ispisa. Gore generisani html kod započinje novom linijom uvijek gdje je korisnik koristio tipku enter i naravno prekida javascript ispis.

Hvala.
[ mickey.co.ba @ 15.08.2006. 23:37 ] @
ne razumijem sta tačno hoćeš ali ti ovo mozda pomogne

http://www.php.net/manual/en/function.str-replace.php

\n ti je novi red pa pokusaj zamjeniti \n sa RAZMAKOM
[ sojic @ 16.08.2006. 00:03 ] @
Code:

$html = nl2br($textarea);
[ anon105425 @ 16.08.2006. 00:32 ] @
Pozdrav,

znam da je moj problem tesko razumijeti, sam sebi sam zagorcao dan i noc. krenucu redom:

1. Prilikom unosenje podataka iz forme u bazu podataka čistim sve html oznake koje je eventualno korisnik unio funkcijom strip_tags()

2. ukoliko je korisnik tokom pisanja u textarea koristio tipku enter ta se radnja zapisuju u bazu podataka iako to nisam naveo u funkciji.

3. Prilikom ispisa u browser text se pravilno prikazuje,


dok se u html kodu prikazuje u vise linija


kako je ovo dio javascripte svaka nova linija mora poceti sa +



Pokusacu sada napisati jos jednu funkciju, gdje cu svaku aktivnost tipke enter pretvoriti u <br /> a onda taj tag zamijeniti praznim poljem ili razmakom..

Što bi ja jednostavno kada moze komplikovano.

Svaka ideja je dobro dosla.
[ anon105425 @ 16.08.2006. 01:41 ] @
Zahvaljujem, rijesio sam problem.

Code:
$pgText   = str_replace("\r\n","",$pgText);


\r\n sam zamijenio praznim prostorom i dobio sam ono sto trebam.