Avatar billede knygaard Nybegynder
10. juni 2003 - 09:51 Der er 10 kommentarer og
1 løsning

Hvordan laver man enter?

Hej,

Jeg har et problem - når jeg indsætter ting i en MySQL Database, så forsvinder tabulator.

Hvordan kan jeg ordne det?
Avatar billede michael_stim Ekspert
10. juni 2003 - 10:01 #1
$comments=str_replace("\n","<BR>",$comments);
Hvis dit textarea hedder 'comments' og du har f.eks blob i din tabel.
Avatar billede avminarm Juniormester
10. juni 2003 - 10:02 #2
\t = et tab
\n = linie skift
husk at bruge addslashes når du sætter ind i databasen
Avatar billede michael_stim Ekspert
10. juni 2003 - 10:03 #3
Inden du 'inserter' i tabellen erstatter du comments.
//Michael
Avatar billede avminarm Juniormester
10. juni 2003 - 10:10 #4
du kan også bruge php's egen funktion: nl2br()
Avatar billede knygaard Nybegynder
10. juni 2003 - 10:12 #5
avminarm>> Hvordan bruger jeg den function ?
Avatar billede avminarm Juniormester
10. juni 2003 - 11:03 #6
$string = nl2br($string); - sådan ;o)
Avatar billede tipsen Nybegynder
10. juni 2003 - 11:34 #7
Hvad har \n at gøre med tabulator!?!?

Michaels løsning vil desuden være afhængig af operativsystem hos klienten da "linieskift" varierer mellem OS

\r\n
\n\r
\n
\r

er mulige kombinationer og nl2br() tager vist nok højde for det hele og fungerer altså generelt.

Det er forøvrigt en god idé først at indsætte <br /> ved udskrivning af data fra db'en - dvs. altså ikke i de data der rent faktisk gemmes i db'en!
Avatar billede avminarm Juniormester
10. juni 2003 - 13:24 #8
tjae jeg undrede mig også om sprg passede til overskriften ;o)
Avatar billede michael_stim Ekspert
10. juni 2003 - 14:57 #9
tipsen>> Jeg tog höjde for det der stod i overskriften, og du har helt ret i at hvis der skal ändres i data så er det en god idé at indsätte <BR> når det skrives ud, ellers bliver der et ekstra <BR> for hver linie man har. Men skal der ikke ändres (Tagwall el.) så fungerer det fint.
//Michael
Avatar billede tipsen Nybegynder
10. juni 2003 - 15:43 #10
michael: "...så fungerer det fint." - tjahh... - indtil man finder ud af at ens sider gerne må overholde XHTML standarden og så skal ind manuelt og rette alle beskeder til... - eller man finder ud af at man gerne vil give nogle brugere mulighed for at redigere deres indlæg... osv... - holder på at data _næsten_ altid skal opbevares i oprindelig form for at tage højde for de ideer man endnu ikke har fået...
Avatar billede michael_stim Ekspert
10. juni 2003 - 15:57 #11
Indtil videre har det fungeret fint for mig, men man lärer så länge man lever, og vil så klart bruge den indbyggede funktion fremover (vidste ikke den eksisterede).
//Michael
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester