26. maj 2005 - 11:55
Der er
9 kommentarer og 1 løsning
if (variabel findes) JScript
Hvordan finder jeg ud af om en variabel er endten undefined eller bare tom? JAVASCRIPT - Ikke VBscript :) Min kode ser ud som følger: catID = Request.QueryString("cat") // test der ser efter hvad catID er Response.Write("<br>catID= "+catID) if(catID er Undefined eller bare tom){ Response.Write("<br>det virker ikke ") }
Annonceindlæg fra Academic Work Denmark A/S
if(catID == ""){ Response.Write("<br>det virker ikke ") } //>Rune
Det hedder vel: if (catID == "" || catID == "undefined"){ Response.Write("<br>det virker ikke ") } //>Rune
Det laver altså stadig knuder for mig. Jeg skal nemlig, hvis catID findes, køre en SQL sætning. Sådan her ser det ud nu Response.Write("<br>catID= "+catID) if(catID != ""){ Response.Write("<br>det virker ikke ") rsCat3 = conn.Execute("SELECT * FROM Category WHERE ID = "+catID); dbCatName3 = rsCat3.Fields("Name"); } Her er fejlen jeg får: catID= undefined det virker ikke Microsoft OLE DB Provider for ODBC Drivers error '80040e10' [Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1. /theme.asp, line 14 Som man kan se prøver den at køre SQL'en selv om catID er undefined
Response.Write("<br>catID= "+catID) if(catID != ""){ Response.Write("<br>det virker ikke ") rsCat3 = conn.Execute("SELECT * FROM [Category] WHERE [ID] = "+catID); dbCatName3 = rsCat3.Fields("Name"); } Prøv sådan... //>Rune
Ellers er det ID der er et tekstfelt, og så skal det se sådan her ud: f(catID != ""){ Response.Write("<br>det virker ikke ") rsCat3 = conn.Execute("SELECT * FROM [Category] WHERE [ID] = '"+catID+"'"); dbCatName3 = rsCat3.Fields("Name"); } //>Rune
Nøjagtig samme fejl, jeg ved at SQL'en virker. :) Har nu også prøvet sådan her. Response.Write("<br>catID= "+catID) if(catID != ""){ if (catID != "undefined") { Response.Write("<br>det virker ikke ") rsCat3 = conn.Execute("SELECT * FROM Category WHERE ID = "+catID); dbCatName3 = rsCat3.Fields("Name"); } }
Ja, det gav også samme fejl
Jippiiiii det virker. Takket være noget fra nielles svar catID = "" + Request.QueryString("cat")
Kurser inden for grundlæggende programmering