webForumDet fria alternativet

select m.m.

ASPur ASP

3 svar · 179 visningar · startad av pellsäter

pellsäterMedlem sedan aug. 2000526 inlägg
#1

Hjärnsläpp eller!!! varför funkar inte dessa koder???

Första sidan!!!!

    \<select name="news" class="epost" onChange="location.href=this.options\[this.selectedIndex\].value"\>
      \<option value="#"\>Välj datum 
	  \<%Do until rs.EOF %\>
	  \<option value="news_arkiv_visa.asp?id="\<%=rs("id")%\>"\>\<%=rs("datum")%\> 
	\<%rs.MoveNext
 	Loop%\> 
    \</select\>
    \<%

rs.close
conn.close
%>

Nästa sida!!!

<% id = request.querystring("id") %>

<%

sql = "SELECT \* From xxx where id ="& id
Set rs = Server.CreateObject("ADODB.Recordset")		
rs.Open sql,conn,3,3

%>

detta är felet jag får upp

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id ='.

/news_arkiv_visa.asp, line 60

[Redigerat av pellsäter den 13 jul 2001]

[Redigerat av pellsäter den 29 nov 2001]

PatrikBMedlem sedan mars 20002 836 inlägg
#2

Den funkar inte för att du inte får med dig id'et

Det som är fel är denna rad:
<option value="news_arkiv_visa.asp?id="<%=rs("id")%>">

Du borde ändra till:
<option value="news_arkiv_visa.asp?id=<%=rs("id")%>">

dvs, du hade en " som avslutade href och querystringen innan id satts.

cya,
PatrikB

------------------
*Det tar sig sa han som hade eld i håret*

pellsäterMedlem sedan aug. 2000526 inlägg
#3

tänkte väl att det var nåt hjärnsläpp!!!

Ibland behöver någon annan se felet

Tack

EclipseMedlem sedan juli 20003 825 inlägg
#4

Man kan använda visa källa och kolla att html koden ser okej ut.

Det felmeddelandet du fick betyder att du i koden refererat till ett värde som inte finns, i detta faller 'ID='.

------------------
OLR WebAdmin

134 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)