Avatar billede curriculum Nybegynder
01. februar 2004 - 02:37 Der er 6 kommentarer og
1 løsning

Execute af SQL i javascript

Jeg har denne kode javascript kode i min <head> sektion af asp filen:
<script language="javascript">
function confirmCustomer(RegID,Reg,CustID,Name,Address,Phone){
    if(confirm('Tryk OK, hvis du godkender bruger.')){
        window.location.href='reception.asp?RQ=arrID(<%=Session("Crew")%>,' + RegID + ',' + CustID + ')';
        <%
        Dim CustID, CarID
        iCustID = " & +CustID+ & "
        iCarID = " & +RegID+ & "

        strSQL = "UPDATE Car SET CustomerID = " & iCustID & " WHERE Id = " & iCarID
        objDbc.Execute(strSQL)%>
    }
    else
        window.location.href='reception.asp?RQ=arrID(<%=Session("Crew")%>,' + RegID + ',0)';
}
</script>

Hvordan får jeg javascript variabler ind i min sql statement ?
Hvordan kan jeg execute en sql statement i javascript sektionen ?
eller er jeg nødt til at lave en window.location !
Avatar billede Slettet bruger
01. februar 2004 - 02:44 #1
Eftersom Javascript er clientside kan du aldrig få Javascript variabler ind i dit SQL statement (med mindre du submit'er det i en request parameter - vælg frit om det skal være POST eller GET).... pointen er i hvert fald at Javascript først bliver afviklet NÅR serveren har fortolket ASP-kode, og returnerer HTML-kode til browseren....
Avatar billede curriculum Nybegynder
01. februar 2004 - 02:54 #2
Jeg kan selvfølgeligt refere til en ren asp med variablerne i, fordi det er muligt at hente asp variabler ind i javascript, jeg kunne dog gerne haft det omvendte.
Jeg lader spm. sylte lidt, for at få flere synspunkter..
Avatar billede curriculum Nybegynder
01. februar 2004 - 02:56 #3
SQL statement'en skal ikke execute før function confirmCustomer() bliver kaldt
Avatar billede Slettet bruger
01. februar 2004 - 02:58 #4
så bliver du nødt til at få dit Javascript til at redirecte til en ny side som eksekverer noget ASP-kode.... hrmmm, jeg gentager vist mig selv her. Så... nu holder jeg mund :-)

.... og gør det lige til et svar, så må du jo selv afgøre om du kunne bruge det til noget som helst :-)
Avatar billede Slettet bruger
01. februar 2004 - 03:01 #5
takker for point :-)
Avatar billede curriculum Nybegynder
01. februar 2004 - 03:02 #6
Det var nok løsningen på mit problem, fordi asp koden kører ved generering af siden, og confirmCustomer() metoden bliver først kaldt efter generering.. så burdte det være umuligt at kombinere..
Avatar billede curriculum Nybegynder
01. februar 2004 - 03:03 #7
jeg forsøger måske et andet spm. med en ren sql statement i javascript.. uden indblanding af asp...
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