Kom ihåg mig?
Home Menu

Menu


Radbyte i textarea

Ämnesverktyg Visningsalternativ
Oläst 2006-03-09, 20:14 #1
Pettolajnen Pettolajnen är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 217
Pettolajnen Pettolajnen är inte uppkopplad
Medlem
 
Reg.datum: Feb 2006
Inlägg: 217
Hej,

Jag har ett formulär med en textarea där man skriver text som sedan sparas i databasen för att sedan skrivas ut på en annan sida. Jag har nu gjort så att i självaste textarean så blir alla
som kommer från databasen \n och när den sedan läggs in i databasen så blir alla \n till
igen. Men jag undrar om det finns något sätt så att jag bara behöver ha någon tag till textarean som gör att alla radbyten (enter) blir desamma i utskriften automatiskt när de skickas i databasen. Hoppas ni förstår hur jag menar. Jag lär ju inte vara den första som har problem med detta.

PS: T ex i detta forum, de mellanrummet jag gjorde mellan detta och de förra stycket. Jag antar att det blir ett mellanrum även när de skrivs ut sedan.
Pettolajnen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-03-14, 00:52 #2
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
\n = radbyte!

Enklast är väl att låta \n vara \n när man sparar det i databasen, och sedan slänga in texten in en <pre></pre> när man hämtar den, brukar jag göra (eller med css, om man tycker det är bättre.)

Viktigare är väl att rensa bort html-taggar från det man får in från <textarea>, så att man inte spara någon elak kod.
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-03-14, 04:44 #3
Venice Venice är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 94
Venice Venice är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 94
Vad är det för programeringsspråk?

I ASP brukar jag använda följande: =replace(server.HTMLEncode(rs("FÄLT")),vbCrLf,"
")

Vet inte om det finns någont motsvarande i PHP.
Venice är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-03-14, 08:04 #4
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
str_replace() har jag för mig, titta på www.php.net
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2006-03-14, 08:36 #5
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Charlie Charlie är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2004
Inlägg: 701
Vad du söker i PHP:
rawText = nl2br( htmlText );

Vill du ha en funktion motsvarade "br2nl" få du nog skriva den själv med str_replace.
Charlie är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 21:29.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017