Avatar billede lsskaarup Nybegynder
27. februar 2003 - 17:10 Der er 12 kommentarer og
2 løsninger

Rette i string fra database

På http://www.victor-film.dk/html/gaestebog.asp, får jeg returneret en lang string med indholdet af en databasetabel. Denne skal jeg have til at se ordentlig ud. Det vil sige fjerne name=x, kommentar=x, lave ordentlige linieskift, vise de rigtige special tegn (mellemrum, æ, ø, å). Hvordan dælen gør jeg det ?
Avatar billede medions Nybegynder
27. februar 2003 - 17:13 #1
Prøv med Response.HTMLEncode(streng)

//>Rune
Avatar billede medions Nybegynder
27. februar 2003 - 17:13 #2
Hov.. sådan her:

Response.Write(HTMLEncode(streng))

//>Rune
Avatar billede lsskaarup Nybegynder
27. februar 2003 - 17:26 #3
Min kode er

res+= "&count=" + Server.URLEncode(count) + "&readAllloader=" + Server.URLEncode(String(true));
       
this.toString = new Function("return res;");

Dette ligger i en include fil, i den oprindelige laver Response.write(objekt.toString()).
Avatar billede lsskaarup Nybegynder
27. februar 2003 - 17:27 #4
hov det er ikke så'n når man ikke husker at opdatere prøver lige at sætte din kode ind medions
Avatar billede medions Nybegynder
27. februar 2003 - 17:29 #5
altså det er res du udskriver i dit textarea?

Hvis det er det, så prøv at fjern Server.URLEncode() så der kun står:

res+= "&count=" + count + "&readAllloader=" + String(true);
       
//>Rune
Avatar billede lsskaarup Nybegynder
27. februar 2003 - 17:32 #6
okay prøver det. Det virkede ikke med HTMLEncode
Avatar billede lsskaarup Nybegynder
27. februar 2003 - 17:35 #7
nope ingen virkning
Avatar billede lsskaarup Nybegynder
28. februar 2003 - 10:22 #8
så er jeg her igen, må er klar til at prøve nye måder
Avatar billede lsskaarup Nybegynder
28. februar 2003 - 10:48 #9
findes der ikke en måde hvor man bare kan tage hele stringen og tjekke for name og fjerne det fra stringen ?

Det er en træls måde, men hvis den virker, så kan jeg godt accepterer det.
Avatar billede lsskaarup Nybegynder
28. februar 2003 - 11:21 #10
Har nu fået det til at virke med HTMLEncode(), havde overset nogle URLEncode(). Kan du hjælpe mig, medions, med hvordan jeg sammen liger på stringen og fjerne noget derfra, så har du scoret pointene. Du er allerede halvvejs
Avatar billede lsskaarup Nybegynder
28. februar 2003 - 12:24 #11
Jeg har fundet denne function translate(), men når jeg kalder der får jeg hele tiden en fejlmeldelelse om at en objekt expected. Jeg skriver således
        tekst = objekt.toString();
        tekst1 = translate(tekst, "navn", "");
Avatar billede lsskaarup Nybegynder
28. februar 2003 - 13:04 #12
Nå, anyway. Jeg har nu fået fjernet alle de grimme tegn, og mangler kun et fjerne nogle mellemrum og at lave nogle enkelte linieskrift. Med hensyn til linieskiftene synes jeg ikke at jeg hverken kan få \ln og/eller <br> til ar virke. Stringen som jeg nu returnere ser sådanne ud:

res += Server.HTMLEncode((Session("oplysninger"))[i].navn) + "---------"  + Server.HTMLEncode((Session("oplysninger"))[i].kommentar) + "--------";

Hvor "------" gerne skulle afløses af linieskift
Avatar billede lsskaarup Nybegynder
28. februar 2003 - 14:23 #13
Dumme mig, prøve med \n i stedet for \ln og gæt, ja det virkede nu. Medions du får halvdelen af pointene
Avatar billede lsskaarup Nybegynder
28. februar 2003 - 14:23 #14
svar
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
Kurser inden for grundlæggende programmering

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