Avatar billede grafikeren Nybegynder
24. august 2003 - 15:52 Der er 17 kommentarer og
1 løsning

Linjeskift i tekstfelter?

Hej

Når jeg sender nogle variabler til asp, har jeg lidt problemer med multiline tekst felter. Hvis jeg fx laver en tekst og laver to linjeskift...

..., som jeg lige har gjort. Det bliver ikke skrevet ned i databasen. Det står bare i en lang køre.

Hvad er galt?
Avatar billede barklund Nybegynder
24. august 2003 - 18:12 #1
Hvordan tjekker du, om de står i databasen? Spytter du det ud i et tekstfelt?

Normalt ville man også urlencode sine tekster, inden man gemmer det i db...
Avatar billede grafikeren Nybegynder
24. august 2003 - 18:28 #2
Det som står i databasen bliver vist på en asp side. Der står det i en køre.

asp send delen gør vist ikke andet, end at smide teksten den får fra flash ind i databasen
Avatar billede barklund Nybegynder
24. august 2003 - 18:35 #3
Dine linieskift i flash er jo de tesktuelle "\n" - spytter du dem ud i asp, så skal det jo laves om til "<br>" før du kan se dem...
Avatar billede alexander_j Nybegynder
24. august 2003 - 21:47 #4
minvar.split("\n").join("<br>"); i flashen før de sendes til asp-filen!
Avatar billede grafikeren Nybegynder
09. september 2003 - 22:32 #5
Jeg bruger flash 5

Når man trykker på en "send-knap" starter et send script. Normalt plejer den bl.a. at sende "Kommentarer = comm.comment;", hvor comm.comment er et multi-line tekst felt. Nu har jeg så prøvet at skrive følgende:

comm.comment.split("\n").join("<br>");
Kommentarer = comm.comment;


Virker dog ikke. Stadig en stor tekst... :-?
Avatar billede grafikeren Nybegynder
09. september 2003 - 22:36 #6
Undersøgte lige i databasen. Der er lavet rigtige linjeskift, men der står altså intet med <br>.
Avatar billede barklund Nybegynder
09. september 2003 - 23:17 #7
Du skal gemme resultatet af din split, før det har effekt:

Kommentarer = comm.comment.split("\n").join("<br>");

/Barklund
Avatar billede grafikeren Nybegynder
10. september 2003 - 07:37 #8
okay...

I databasen står der stadig ingen <br>, kun nogle linjeskift, som ikke har nogen betydning.
Avatar billede barklund Nybegynder
10. september 2003 - 09:00 #9
Hvordan undersøger du indholdet af databasen?
Avatar billede grafikeren Nybegynder
10. september 2003 - 16:03 #10
Ved at kigge i PHPmyAdmin.
Avatar billede barklund Nybegynder
10. september 2003 - 17:28 #11
Den vil jo heller ikke vise dig dine HTML-tags. De bliver jo udskrevet som de er. Prøv at kigge i sourcen for din html... Men du kan ikke være sikker på, at det du ser i phpmyadmin har samme format, som det, der rent faktisk ligger i db'en!
Avatar billede theprofessor Nybegynder
10. september 2003 - 17:31 #12
der er 2 forskellig linieskift på unix/linux/dos/windows systemer
--CR + LF (carriage return PLUS line feed)
--CR (carriage return WITHOUT line feed)
--NL  (newline: bruges i unix, linux, pascal osv som \n)--samme som CR + LF

Så, hvilken har du? Har du nex-kodene for linieskift?
Avatar billede grafikeren Nybegynder
10. september 2003 - 17:40 #13
Ved ikke hvilken linjeskift jeg har...? Serveren er Apache som kører på Linux. Så det er måske NL. Men hvad kan jeg bruge det tiL???
Avatar billede grafikeren Nybegynder
10. september 2003 - 17:40 #14
Når man udskriver databasens text til asp, vises ingen linjeskift
Avatar billede Kengun Praktikant
15. september 2003 - 14:57 #15
*Out of topic* - Grafikeren> Kan du vennligst kigge her: http://www.eksperten.dk/spm/383302
Avatar billede grafikeren Nybegynder
22. september 2003 - 16:50 #16
Barklund - læg et svar. Vores programør fandt fejlen i asp! :-)
Avatar billede barklund Nybegynder
22. september 2003 - 17:19 #17
Jamen, ok så :)
Avatar billede barklund Nybegynder
22. september 2003 - 18:32 #18
Tark :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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