Avatar billede rejx Nybegynder
29. oktober 2001 - 09:03 Der er 19 kommentarer og
2 løsninger

mere end 2 mellemrum

Hej.
Jeg sider med et lille problem. jeg har et forum, som jeg ikke kan få til at virke helt perfekt.
Det eneset jeg mangler er at få den til at lave nogle mellemrum om til &nbsp. Det kan jeg også godt få den til med en

  Replace(tekst, chr(32), \" \") 

Men hvis jeg laver f.eks. mere end 2 mellemrum i tekstboksen smider den aligevel kun 1 &nbsp ind i databasen.

Hvordan kan jeg løse dette problem? jeg har kigget på andre spørgsmål der er blevet oprettet, men har ikke kunne få det til at virke.


Avatar billede rejx Nybegynder
29. oktober 2001 - 09:04 #1
Jeg har også prøvet med
tekst = Server.HTMLEncode(tekst)
Avatar billede nute Nybegynder
29. oktober 2001 - 09:08 #2
hva så med

Replace(tekst, \" \", \" \") 

går det heller ikke godt ?

/ntue
Avatar billede sone Nybegynder
29. oktober 2001 - 09:08 #3
Det lyder mærkeligt!
Avatar billede sone Nybegynder
29. oktober 2001 - 09:09 #4
Vis lige koden fra Replace til DB-indsættelse
Avatar billede rejx Nybegynder
29. oktober 2001 - 09:10 #5
hmm, nej den kommer med en fejl.
Der opstod en Microsoft VBScript-kompileringsfejl

fejl \'800a0408\'
Tegnet er ugyldigt
/www/Opretforum.asp, linje 29
tekst = Replace(tekst, \" \", \" \")
-----------------------------------------^
Avatar billede rejx Nybegynder
29. oktober 2001 - 09:11 #6
tekst = Replace(tekst, \"\'\", \"\'\'\")
  tekst = Replace(tekst, chr(34), \"\"\"\")   
  tekst = Replace(tekst, \"  \", \" \")
  tekst = Replace(tekst, \"  \", \" \")
  tekst = Replace(tekst, \"    \", \" \")
  Tekst = replace(Tekst, \"<\", \"&lt;\")
  Tekst = replace(Tekst, \">\", \"&gt;\")
  Tekst = replace(Tekst, vbcrlf, \"<br>\")
  tekst = Replace(tekst, \" \", \"&amp;nbsp;\")
 
Avatar billede rejx Nybegynder
29. oktober 2001 - 09:12 #7
så er der også nogle replace til nogle smilies, men det burde ikke gøre nogen forskel...
Avatar billede sone Nybegynder
29. oktober 2001 - 09:15 #8
Du skal ikke bruge &amp;

tekst = Replace(tekst, \" \", \"&nbsp;\")
Avatar billede rejx Nybegynder
29. oktober 2001 - 09:20 #9
hmm, er det min PWS der går amok her?
Jeg få en fejl på den der...

tekst = Replace(tekst, \" \", \"&nbsp;\") 
Avatar billede rejx Nybegynder
29. oktober 2001 - 09:29 #10
hmm, kan det lade sig gøre at lave en lykke rundt om

tekst = Replace(tekst, \" \", \"&nbsp;\") 

eller vil det ikke have en effekt?
Avatar billede nute Nybegynder
29. oktober 2001 - 09:30 #11
hvorfor skriver du \'tekst\' noen ganger med stor forbokstav og andre ganger med liten forbbokstav ??

/nute
Avatar billede rejx Nybegynder
29. oktober 2001 - 09:32 #12
hmmm, ved det ikke... 
Avatar billede nute Nybegynder
29. oktober 2001 - 09:35 #13
jeg vet ikke hvorfor du har problemer, men denne kode fungerer perfekt hos meg:


tekst = \" dette      er en liten test  hva er dette?    ? ???    ?\"
tekst = Replace(tekst, \"\'\", \"\'\'\")
tekst = Replace(tekst, chr(34), \"\"\"\")   
tekst = Replace(tekst, \"  \", \" \")
tekst = Replace(tekst, \"  \", \" \")
tekst = Replace(tekst, \"    \", \" \")
Tekst = replace(Tekst, \"<\", \"&lt;\")
Tekst = replace(Tekst, \">\", \"&gt;\")
Tekst = replace(Tekst, vbcrlf, \"<br>\")
tekst = Replace(tekst, \" \", \"&amp;nbsp;\")
response.write tekst
Avatar billede rejx Nybegynder
29. oktober 2001 - 09:50 #14
Jeg kan godt se at dit eksempel der virker... men det gør det bare ikke sammen med min kode :(
Der laver den kun 1 mellemrum selvom det er med overstående kode.

Jeg kan ikke skrive sådan her:

    f.eks. med 4 mellemrum fra kanten.

så laver den kun 1.
Avatar billede nute Nybegynder
29. oktober 2001 - 10:00 #15
hmm....men oki...du replacer jo alle etterfølgende spaces med denne kode:

tekst = Replace(tekst, \"  \", \" \")
tekst = Replace(tekst, \"  \", \" \")
tekst = Replace(tekst, \"    \", \" \")

hvis du fjerner disse tre linjer, så skal det vel fungere ?
Avatar billede rejx Nybegynder
29. oktober 2001 - 10:11 #16
nute ->> jeg synes lige du skal skrive det som svar :) det virker!
Avatar billede nute Nybegynder
29. oktober 2001 - 10:12 #17
svarer :-)
Avatar billede nute Nybegynder
29. oktober 2001 - 10:12 #18
aaaargh !!! litt for tidlig på morgenen :-)

/nute
Avatar billede rejx Nybegynder
29. oktober 2001 - 10:13 #19
hehe
Avatar billede rejx Nybegynder
29. oktober 2001 - 10:13 #20
takker for hjælpen :)
Avatar billede nute Nybegynder
29. oktober 2001 - 10:15 #21
selv takk....
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