webForumDet fria alternativet

Enter

11 svar · 183 visningar · startad av Viking

VikingMedlem sedan maj 20003 652 inlägg
#1

Hur får man som t ex här på wF att ett tryck med enter omvandlas till <br>? Håller på med ett forum och det kan ju vara ganska praktiskt att kunna ;)

------------------
Star Trek är som en drog; man kan inte sluta :e

SPiNMedlem sedan mars 20007 896 inlägg
#2

Det finns en smidig funktion som heter nl2br()! Den bör du använda :)

------------------
SPiN, bjorne.w@telia.com

-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --

VikingMedlem sedan maj 20003 652 inlägg
#3

Tack för det snabba svaret! Ska leta i manualen på det :)

------------------
Star Trek är som en drog; man kan inte sluta :e

[Redigerat av Viking den 07 nov 2001]

VikingMedlem sedan maj 20003 652 inlägg
#4

Hmm

Jag har lite svårt att fatta manualen, men har jag rätt i att man ska skriva något såhär?

$text = nl2br($text, $text);

??

------------------
Star Trek är som en drog; man kan inte sluta :e

[Redigerat av Viking den 07 nov 2001]

VikingMedlem sedan maj 20003 652 inlägg
#5

OT: Vad fan menar de med string? :O

/me är relativ nybörjare med PHP

------------------
Star Trek är som en drog; man kan inte sluta :e

SPiNMedlem sedan mars 20007 896 inlägg
#6

Nej, så här borde räcka:

<?php
$str = "Jallah\nmon!"; // \n är en radbrytning

$str = nl2br($str); // Nu är \n utbytt mot <br>
?>

------------------
SPiN, bjorne.w@telia.com

-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --

VikingMedlem sedan maj 20003 652 inlägg
#7

Var det så lätt? Varför sa de inte det i manualen då? ;)

Tack!

Jag tycker att php.net borde ha exempel i manualen...

------------------
Star Trek är som en drog; man kan inte sluta :e

VirrdoMedlem sedan okt. 2001152 inlägg
#8

Det räcker med...
$text = nl2br($text);
...för att det ska funka.
Lycka till! ;)

btw, med string menar de väl själva text-strängen som du ska använda (i ex. $text) eller är jag helt ute o cyklar ?

------------------
Bambadam !@#

VikingMedlem sedan maj 20003 652 inlägg
#9

En fundering. Hur kommer \n dit? Blir det automatiskt när man skriver i en sådan här textbox?

<?php
$str = $text; 
$str = nl2br($str);
?>

$text exporteras alltså från en formulärsida. Om man i det formuläret trycker enter, omvandlas det till <br> då?

------------------
Star Trek är som en drog; man kan inte sluta :e

VikingMedlem sedan maj 20003 652 inlägg
#10

Du svarade på min fråga innan jag hunnit posta ;)

Tack!

------------------
Star Trek är som en drog; man kan inte sluta :e

SPiNMedlem sedan mars 20007 896 inlägg
#11

\n är tecken-koden för radbrytning. Vid varje enterklick i en textarea, notepad, microsoft word, osv. är alla dina entertryck ett \n

Det gäller bara att hantera dom när man gör utskrifter sen :)

------------------
SPiN, bjorne.w@telia.com

-- Tekniska framsteg är som en yxa i händerna på en kriminell galning / Albert Einstein --

VikingMedlem sedan maj 20003 652 inlägg
#12

Ok :)

------------------
Star Trek är som en drog; man kan inte sluta :e

131 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)