28. maj 2008 - 12:39
Der er
9 kommentarer og 2 løsninger
textarea indhold med mellemrum?
Hej alle Jeg har et textarea hvor der man kan skrive noget indhold, som derefter vises på en anden side gennem db. Hvis man skriver: "Jeg synes at eksperten.dk er et rigtig godt sted at få hjælp til sine it problemer" Så udskriver den: "Jeg synes at eksperten.dker et rigtig godt stedat få hjælp til sine it problemer" I databasen viser den indholdet som med linjeskift, men ikke når jeg bare echo'er det. Hvordan kan jeg gøre dette?
Annonceindlæg tema
Det er fordi du skal køre det igennem nl2br() Et ekspempel: $tekst = nl2br($row[tekst]); echo $tekst; Du kan jo så vælge enten at gøre det ved indsættelse eller ved skrivning. Jeg vælger oftes kun at gøre det når jeg udskriver min variabel
det er vel fordi din echo ikke fatter linieskiftene, det er vel dem du mangler, ikke dine mellemrum? overvej at erstatte linieskiftene fra databasen med html breaks, hvis ikke de er det allerede...
Det er det der er problemet, det er bare en normal echo. Har søgt lidt inde på php.net, men kan simpelthen ikke finde noget kode der har denne effekt. Så er helt på bar bund
Glemte lige: Leif, har prøvet med nl2br, det gør ikke nogen forskel når jeg udskriver teksten. Har prøvet at skrive: "test test" Men den udskriver det som "test test"
hvordan er din text gemt i din mysql? det virker kun med text eller longtext... varchar duer ikke...
har min text gemt i databasen som "text", derfor jeg ikke helt forstår hvad der sker :)
Okay min fejl, havde skrevet det ind det forkerte sted - Ups :) Vær venlig at ligge svar og mange tak for hjælpen
leif, da det var dig der kom med kode eksemplet ser jeg også gerne du kommer med et svar :o)
Det var så lidt, altid dejligt at kunne hjælpe
Vi tilbyder markedets bedste kurser inden for webudvikling