Avatar billede greenday Nybegynder
03. juli 2004 - 10:23 Der er 13 kommentarer og
1 løsning

SQL UPLOAD i ASP giver fejl

Hej
Jeg har denne UPLOAD :
UPDATE Menu SET Label = 'Klubrekorder', Link = 'java script:openPad('klubrekorder.asp',980,900)' Where ID = 5

Problemet ligger i at jeg i Link har et Javescript hvor der også skal penger ' rundt om, men der får jeg en fejl :
Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "'java script:openPad('klubrekorder.asp',980,900)'".

Hvordan løser jeg dette ???

Få forhånd tak
Esben
Avatar billede simonvalter Praktikant
03. juli 2004 - 10:38 #1
UPDATE Menu SET Label = 'Klubrekorder', Link = 'java script:openPad(\'klubrekorder.asp\',980,900)' Where ID = 5;
Avatar billede greenday Nybegynder
03. juli 2004 - 10:45 #2
Jeg får stadig fejl, mangler jeg et eller andet ??

Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "'java script:openPad(\'klubrekorder.asp\',980,900)'".
Avatar billede simonvalter Praktikant
03. juli 2004 - 10:47 #3
så skal det være asp der laver noget.. direkte i en sql commandline virker den fint og jeg ved detsværre ikke noget om asp.
Avatar billede greenday Nybegynder
03. juli 2004 - 10:51 #4
ok, prøver at lege lidt med d ;)
Avatar billede Jman Praktikant
03. juli 2004 - 11:26 #5
Jeg tror det er fordi dine plinger (') slutter kriteriet...

Prøv med
UPDATE Menu SET Label = 'Klubrekorder', Link = 'java script:openPad(''klubrekorder.asp'',980,900)' Where ID = 5
Avatar billede simonvalter Praktikant
03. juli 2004 - 11:28 #6
syntaxen for javascript funktionen er vel
'java script:openPad(''klubrekorder.asp'',980,900)
eller
'java script:openPad(\'klubrekorder.asp\',980,900)'
kommer ud på et
Avatar billede simonvalter Praktikant
03. juli 2004 - 11:29 #7
eller er asp speciel på det område ?
Avatar billede Jman Praktikant
03. juli 2004 - 11:35 #8
Det er fordi at man i asp sætter sit indhold til databasen inden for ' og '
f.eks. 'indhold der skal puttes i'

Når man så laver det i en hel sætning:
Link = 'java script:openPad('klubrekorder.asp',980,900)'
-så "stopper" du jo indholdet ved førstkommende ' så asp læser det som at indhold skal være 'java script:openPad('

Så er man nød til at bruge dobbelt ' for at få asp-koden til at fortsætte
Avatar billede Jman Praktikant
03. juli 2004 - 11:35 #9
var det kluntet skrevet ?
Avatar billede simonvalter Praktikant
03. juli 2004 - 11:42 #10
jep det er jeg med på, men gør \ ikke det samme i asp?.. sådan er det ihvertfald i en del sprog.
Avatar billede simonvalter Praktikant
03. juli 2004 - 11:43 #11
i en sql commandline vil det gøre det samme.
Avatar billede Jman Praktikant
03. juli 2004 - 11:47 #12
joo .. det kan du nok have ret i - er ikke helt sikker..
Avatar billede greenday Nybegynder
04. juli 2004 - 15:42 #13
Simon Valter smid lige et svar ;)
Avatar billede greenday Nybegynder
25. juni 2005 - 12:15 #14
For at lukke
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