Frågan#1 När jag öppnar ett frameset där vänstra framen är länkar och den högra framen visar resultatet från länkarna så får jag felmeddelande
Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'spelarid='.
/alkvetternsik/spelarbilder.asp, line 19
Min kod på högersidan ser ut såhär.
strSQL = "Select * FROM tbl_spelare WHERE spelarid= "& request.querystring("spelarid")&" "
Set oRS = oConn.Execute(strSQL)
%>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="" text="#000000">
<%
do until oRS.EOF
%>
<table bgcolor="white" border="1">
<tr>
<td border="1" bordercolor="blue" valign="left" colspan="2">
<img src="<%=Request.querystring("bild")%>" onError="this.src='foto.gif'">
Vad gör jag för fel?
Engine^Medlem sedan dec. 20003 887 inläggDu skickar inget spelarid i din QueryString? Fel namn på variabeln?
Eller så kanske det där mellanslaget inte gillas i SQL-uttrycket? Byt till ett mer korrekt semikolon...
strSQL = "Select * FROM tbl_spelare WHERE spelarid= "& request.querystring("spelarid")&"[b];[/b]"
Jag förutsätter att spelarid i din tabell är numeriskt, så det inte råkar vara en sträng...
LLarsGMedlem sedan dec. 200012 464 inlägg request.querystring("spelarid") är odefinierad, hur ser det ut på sidan som du kommer ifrån?
Där skickar jag med spelarid.
Det fungerar när jag klickar på länkarna, men iochmed att jag inte har skickat med någon när sidan öppnas så får jag felmeddelandet.
Men som sagt sen fungerar det utmärkt.
SsolbulleMedlem sedan mars 20015 287 inlägg lägg till en koll överst som kollar om querystringen innehåller något:
If request.querystring("spelarid") <> "" then
' resten av din kod
' samt ett stycke
End If 'längst ner.
Tack det hjälpte. Fick modifiera koden lite.
istället för:
<% IF request.querystring("spelarid") [B]<>[/B] ""
THEN %>
så satt jag ett "="
Mathias