Avatar billede mat Nybegynder
07. maj 2002 - 14:23 Der er 16 kommentarer og
3 løsninger

fejlmeddelelse?!?

Yo ASP-experter

Jeg er ved at lave en gæstebog i flash...Jeg tester på to forskellige servere i øjeblikket, som begge understøtter ASP.
På den ene må jeg ikke skrive til min db, fedt nok! Det måtte jeg godt da jeg lagde nyhedsmodulet op (hvilket fungerer upåklageligt). Men så rykkede jeg det hele til mit eget domæne for at se om det var db´en der fejlede noget, det var det ikke! for nu må jeg gerne skrive til db´en, men udtrækscriptet (som fungerede fint på den første server) giver nu fejlmeddelelsen:

&guestbook= abe%0Aabe%0A%0Aabe%0A
Microsoft VBScript runtime error '800a000d'

Type mismatch: 'URLEncode'

/tempo/default.asp, line 24


Jeg er total rookie i ASP, men hvad fanden foregår der her? Det ene virker på den ene og ikke på den anden og omvendt? Er der nogen der vil "enlighten" en frustreret mand?!?

...og hvad dælen betyder type mismatch?

mvh mat
Avatar billede cape Nybegynder
07. maj 2002 - 14:29 #1
Prøv at poste kode line 24 ! Det kan hjælpe lidt !

Type mismatch betyder at URLEncode forventer en type(Tal,string o.s.v) men får en type den ikke klare
Avatar billede mat Nybegynder
07. maj 2002 - 14:32 #2
linie 24:

%><b><%=Server.URLEncode(rs("overskrift"))%></b>%0A<%=Server.URLEncode(rs("besked"))%>%0A%0A<%=Server.URLEncode(rs("navn"))%>%0A<FONT COLOR="#666666"><i><A HREF="mailto:<%=Server.URLEncode(rs("email"))%>"><%=Server.URLEncode(rs("email"))%></a></i></FONT>%0A<FONT COLOR="#333333"><%= FormatDateTime(rs("dato"),1)%></FONT>%0A-----------
Avatar billede cape Nybegynder
07. maj 2002 - 14:34 #3
Hvorfor bruger du "Server.URLEncode" ????
Avatar billede mat Nybegynder
07. maj 2002 - 14:36 #4
hvis du kigger her (den første server):

http://www.limf.dk/guest/default.asp  <- det er den streng jeg skal bruge i flash

samme script, men hos azero:

http://www.ultra-abe.dk/tempo/Default.asp <- samme script men med fejlmeddelelsen
Avatar billede _just4fun_ Nybegynder
07. maj 2002 - 14:37 #5
Er du sikker på der er noget i Recordsettet ??
Avatar billede mat Nybegynder
07. maj 2002 - 14:39 #6
just4fun > hvad mener du? (i må lige passe på med jeres fagudtryk her eftersom serverside er en ny ting for mig)  :)
Avatar billede cape Nybegynder
07. maj 2002 - 14:39 #7
Bruger du samme database ?
Avatar billede doc404 Novice
07. maj 2002 - 14:39 #8
Det kan være fordi du forsøger at bruge værdien null/empty som parameter - forskellen kan altså ligge i indholdet af din database.

Hvis du f.eks. laver Server.URLEncode(rs("FeltNavn")) kan det gå galt hvis FeltNavn er "ingenting".

En slamløsning er Server.URLEncode(rs("FeltNavn") & "")
Avatar billede cape Nybegynder
07. maj 2002 - 14:40 #9
Han spørger om Server.URLEncode(rs("navn")) returner noget eller den er tøm !
Avatar billede mat Nybegynder
07. maj 2002 - 14:40 #10
cape > nej det er to forskellige, men de er helt ens
Avatar billede cape Nybegynder
07. maj 2002 - 14:42 #11
OK - ja ens betyder det også med ens indhold ?
Avatar billede mat Nybegynder
07. maj 2002 - 14:48 #12
cape > ja undtagen en ekstra post som jeg smed ind da jeg testede om jeg kunne skrive til den på mit eget domæne. Så den er der.

Nu ved jeg ikke om det kan være problemet at jeg slet ikke bruger alle de variabler den skal "udskrive", derfor bliver de ikke sat (er det det i mener?). Men det var jo ikke noget problem på den første. Jeg bruger f.eks ikke email til noget (endnu)....

Har i nogen ideer til hvordan det kan være at jeg ikke må skrive til db´en på den første server?!?
Avatar billede mat Nybegynder
07. maj 2002 - 14:49 #13
..det er som sagt helt en db´er, helt ens scripts...
Avatar billede mat Nybegynder
07. maj 2002 - 14:49 #14
en = ens :)
Avatar billede _just4fun_ Nybegynder
07. maj 2002 - 15:00 #15
mat-> OT-> Du har ingen eMail på din personlige/statement side....
Avatar billede mat Nybegynder
07. maj 2002 - 15:00 #16
nåmen så lærte jeg da det...bare fordi man ikke definerer variablen tsk tsk :P

tusind tak for jeres hjælp, det er sikkert ikke det sidste i har set til mig :)
Avatar billede mat Nybegynder
07. maj 2002 - 15:02 #17
just4fun > ahvaforn en side???
Avatar billede _just4fun_ Nybegynder
07. maj 2002 - 15:04 #18
på:
http://www.eksperten.dk/konto.phtml?option=6
Kan man oprette et minisite der kort nævner kontaktinfo...
Avatar billede mat Nybegynder
07. maj 2002 - 15:07 #19
nåeh, jamen hvad skal du bruge min mæjl til, problem solved, og mange mange tak  c|:)
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