webForumDet fria alternativet

area radbryt & mellanslag

PHP

5 svar · 286 visningar · startad av ironhead

Medlem sedan mars 20011 346 inlägg
Frågan#1

Jag har en textarea som jag skriver in text i och sparar i en mySQL db.

För att sedan få radbryt när jag skriver ut texten använder jag:
nl2br($str); ...och det funkar bra, men om jag också vill skriva ut mellanslag, så jag kan placera texten vart jag vill i textarean hur ska man bära sig åt då?

Medlem sedan aug. 20002 975 inlägg
#2

Kan du utveckla det där lite ?

Vad menar du med mellanslag, och vad menar du med att placera i textarean ?

Medlem sedan mars 20011 346 inlägg
#3

om jag skriver min text såhär:

                                 en text här

             en text här
 
                                                    en annan här!

om jag bara fixar till radbrytningar när jag skriver ut denna så kommer den att se ut såhär:

                             en text här

         en text här

                                                en annan här!

men skulle istället vilja att det skrevs ut precis som den skrevs in i rutan...jag vill alltså behålla alla tabbar och mellanslag....

Medlem sedan mars 20011 346 inlägg
#4

Fixade det såhär:

function info($info)
{
	$info=str_replace(" "," ",$info);
	$info=nl2br($info);
	return $info;
}
Medlem sedan aug. 20002 975 inlägg
#5

Annars så har du alltid <pre> i HTML. Då behöver du inte använda dig av nl2br heller.

Medlem sedan mars 20011 346 inlägg
#6

...att jag inte tänkte på <pre> då?!

Många tack!

260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)