Avatar billede monstersurf Praktikant
15. januar 2003 - 10:42 Der er 14 kommentarer og
1 løsning

Replace null

skriv = objRec("text")

SKRIV = REPLACE(SKRIV, "<", "&LT;")
SKRIV = REPLACE(SKRIV, ">", "&GT;")
SKRIV = REPLACE(SKRIV, "[IMG]", "<IMG CLASS=PIC  SRC=images/")
SKRIV = REPLACE(SKRIV, "[/IMG]", ">")
SKRIV = REPLACE(SKRIV, "[CENTER]", "<CENTER>")
SKRIV = REPLACE(SKRIV, "[/CENTER]", "</CENTER>")
SKRIV = REPLACE(SKRIV, "[FED]", "<B>")
SKRIV = REPLACE(SKRIV, "[/FED]", "</B>")
SKRIV = REPLACE(SKRIV, "[KURSIV]", "<I>")
SKRIV = REPLACE(SKRIV, "[/KURSIV]", "</I>")
SKRIV = REPLACE(SKRIV, "[UNDERSTREGET]", "<U>")
SKRIV = REPLACE(SKRIV, "[/UNDERSTREGET]", "</U>")
SKRIV = REPLACE(SKRIV, "[URL]", "<A TARGET=_BLANK HREF=")
SKRIV = REPLACE(SKRIV, "[LINK]", ">")
SKRIV = REPLACE(SKRIV, "[/URL]", "</A>")
SKRIV = REPLACE(SKRIV, "[MAIL]", "<A HREF=")
SKRIV = REPLACE(SKRIV, "[/MAIL]", "</A>")
SKRIV = REPLACE(SKRIV, null, "Tabelen er tom...")

response.write ""& replace(skriv,vbcrlf,"<br>") &""


fejlen er
SKRIV = REPLACE(SKRIV, null, "Tabelen er tom...")
men hvad anden løsning kan jeg bruge ?
Avatar billede thojo Nybegynder
15. januar 2003 - 10:48 #1
er det fordi din 'null' værdi ikke giver nul som du vil have eller hvad er problemet?
Avatar billede monstersurf Praktikant
15. januar 2003 - 10:51 #2
siden udskriver dette

Microsoft VBScript runtime error '800a005e'

Invalid use of Null: 'REPLACE'

/replace_objRec.asp, line 4
Avatar billede thojo Nybegynder
15. januar 2003 - 10:55 #3
hmm.. har du ligget på google efter den fejlkode.. Jeg kan ikke umiddelbart se hvordan du kan rette det.
Avatar billede gigaload Nybegynder
15. januar 2003 - 10:59 #4
Prøv denne:

SKRIV = REPLACE(SKRIV, "Tabelen er tom...")
Avatar billede monstersurf Praktikant
15. januar 2003 - 11:05 #5
gigaload ej da dur ik

thojo jeg ved den er dum, men regner med at få en løsning her ;)
Avatar billede nozio Nybegynder
15. januar 2003 - 11:05 #6
gigaload: den vil fejle

du kan tjekke for NULL før din Replace

if skriv = "" then
SKRIV = "Tabelen er tom..."
else
SKRIV = REPLACE(SKRIV, "<", "&LT;")
.....
...
..
end id
Avatar billede monstersurf Praktikant
15. januar 2003 - 11:13 #7
if skriv = "" then <-- den vil da også tage alt andet end tom
Avatar billede nozio Nybegynder
15. januar 2003 - 11:15 #8
nix - prøv den .... :)
Avatar billede gigaload Nybegynder
15. januar 2003 - 11:15 #9
""  <--- så er den lig med tom
<>  <--- Den vil tage alt andet end tom...
Avatar billede monstersurf Praktikant
15. januar 2003 - 11:16 #10
har prøve mange gange ... = "" giver = alt
Avatar billede gigaload Nybegynder
15. januar 2003 - 11:19 #11
If skriv = "" Then
....
Else
....
End If


If skriv <> "" Then
....
Else
....
End If


Den første tjekker om det er = med ingenting ("")
Den anden tjekker im skriv er alt andet end = med ingenting ("")
Avatar billede nozio Nybegynder
15. januar 2003 - 11:20 #12
så er objRec("text") ikke NULL !

Prøv evt at:

skriv = objRec("text")
Response.write("*" & skriv & "*")

- bare for at se om de 2 * står lige ved siden af hinanden....
Avatar billede monstersurf Praktikant
15. januar 2003 - 11:27 #13
den udskriver **

og fejlen
Avatar billede nozio Nybegynder
15. januar 2003 - 11:31 #14
så bliver du sku' nok nødt til at paste HELE din kode ....
Avatar billede monstersurf Praktikant
15. januar 2003 - 11:35 #15
mig der er dum, fejlen med jeres forslag, hvilket jeg også havde prøvet før var/er at den skulle se sådan her ud:

skriv = objRec("text")
if skriv <> "" then
    SKRIV = REPLACE(SKRIV, "<", "&LT;")
    SKRIV = REPLACE(SKRIV, ">", "&GT;")
    SKRIV = REPLACE(SKRIV, "[IMG]", "<IMG CLASS=PIC  SRC=images/")
    SKRIV = REPLACE(SKRIV, "[/IMG]", ">")
    SKRIV = REPLACE(SKRIV, "[CENTER]", "<CENTER>")
    SKRIV = REPLACE(SKRIV, "[/CENTER]", "</CENTER>")
    SKRIV = REPLACE(SKRIV, "[FED]", "<B>")
    SKRIV = REPLACE(SKRIV, "[/FED]", "</B>")
    SKRIV = REPLACE(SKRIV, "[KURSIV]", "<I>")
    SKRIV = REPLACE(SKRIV, "[/KURSIV]", "</I>")
    SKRIV = REPLACE(SKRIV, "[UNDERSTREGET]", "<U>")
    SKRIV = REPLACE(SKRIV, "[/UNDERSTREGET]", "</U>")
    SKRIV = REPLACE(SKRIV, "[URL]", "<A TARGET=_BLANK HREF=")
    SKRIV = REPLACE(SKRIV, "[LINK]", ">")
    SKRIV = REPLACE(SKRIV, "[/URL]", "</A>")
    SKRIV = REPLACE(SKRIV, "[MAIL]", "<A HREF=")
    SKRIV = REPLACE(SKRIV, "[/MAIL]", "</A>")
else
    skriv = "Tabellen er tom..."
end if


og ikke sådan her:

skriv = objRec("text")
    SKRIV = REPLACE(SKRIV, "<", "&LT;")
    SKRIV = REPLACE(SKRIV, ">", "&GT;")
    SKRIV = REPLACE(SKRIV, "[IMG]", "<IMG CLASS=PIC  SRC=images/")
    SKRIV = REPLACE(SKRIV, "[/IMG]", ">")
    SKRIV = REPLACE(SKRIV, "[CENTER]", "<CENTER>")
    SKRIV = REPLACE(SKRIV, "[/CENTER]", "</CENTER>")
    SKRIV = REPLACE(SKRIV, "[FED]", "<B>")
    SKRIV = REPLACE(SKRIV, "[/FED]", "</B>")
    SKRIV = REPLACE(SKRIV, "[KURSIV]", "<I>")
    SKRIV = REPLACE(SKRIV, "[/KURSIV]", "</I>")
    SKRIV = REPLACE(SKRIV, "[UNDERSTREGET]", "<U>")
    SKRIV = REPLACE(SKRIV, "[/UNDERSTREGET]", "</U>")
    SKRIV = REPLACE(SKRIV, "[URL]", "<A TARGET=_BLANK HREF=")
    SKRIV = REPLACE(SKRIV, "[LINK]", ">")
    SKRIV = REPLACE(SKRIV, "[/URL]", "</A>")
    SKRIV = REPLACE(SKRIV, "[MAIL]", "<A HREF=")
    SKRIV = REPLACE(SKRIV, "[/MAIL]", "</A>")
if skriv <> "" then

else
    skriv = "Tabellen er tom..."
end if
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