Eftersom tjohej är en variabel måste den ligga utanför strängen.
"SELECT Path,Description,Thumb FROM photo WHERE ID = " & tjohej
5 svar · 285 visningar · startad av Oakman
Jag har en sida som skickar vidare en querystring ungefär så här:
<head>
<SCRIPT language="JavaScript">
function openStorbild(x)
{
open("stor.asp?" + x, "openStorbild" , "scrollbars=0,resizable=0,width=640,height=550");
}
</SCRIPT>
</head>
...............
while not RS.EOF
%>
<a href="javascript:openStorbild(<%=rs("ID")%>);"><img src="<%=rs("Thumb")%>" border="0"></a>
<%
RS.movenext
wend
...............
Och så en sida som ska ta emot querystringen:
..............
tjohej = request.querystring("x")
SQL = "SELECT Path,Description,Thumb FROM photo WHERE ID = tjohej"
RS.open SQL, conn
...............
Jag får:
"Det har inte angetts något värde för en eller flera nödvändiga parametrar.
/portfolio/stor.asp, line 20" i IE
line 20: RS.open SQL, conn
Vad har jag nu gjort för fel? Jag är nybörjare på Asp...
:)
Eftersom tjohej är en variabel måste den ligga utanför strängen.
"SELECT Path,Description,Thumb FROM photo WHERE ID = " & tjohej
Funktionen borde se ut så här:
function openStorbild(x)
{
open("stor.asp?x=" + x, "openStorbild" , "scrollbars=0,resizable=0,width=640,height=550");
}
Och sidan stor.asp:
...
SQL = "SELECT Path,Description,Thumb FROM photo WHERE ID = " & tjohej
...
:)
Tack... men stämmer verkligen raden:
SQL = "SELECT Path,Description,Thumb FROM photo WHERE ID = " & tjohej
?
För jag får:
Feltyp:
Microsoft JET Database Engine (0x80040E14)
Syntaxfel (operator saknas) i frågeuttrycket 'ID ='.
/portfolio/stor.asp, line 20
Ändrade du funktionen, till det jag visade? emission verkade inte se det, men jag upptäckte att du aldrig definerade variabeln x. Din adress blir med din funktion: stor.asp?5 och stor.asp?x=5 med min funktion, om ID-numret är 5. :)
Japp det ändrade jag också. Nu funkar det. Det senaste felmeddelandet berodde på slarv...
Tack så mycket för hjälpen. :)