10. januar 2002 - 17:50
Der er
11 kommentarer og 1 løsning
Request fra flere tabler
<% Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath(\"database.mdb\") Conn.Open DSN %> <% strSQL = \"select * from forumtitel Where titelid = \"& Request(\"titelid\") set rs = Conn.Execute(strSQL) %> <%= rs(\"titel\")%><br> <input type=\"hidden\" name=\"titel\" value=\"<%= Request(\"titelid\") %>\"> <% strSQL = \"select * from forumcom Where titelid = \"& Request.form(\"titel\") set rs = Conn.Execute(strSQL) %> <%= rs(\"Comments\")%> og min Request(\"titelid\") er okey. men der laver den her fejl : Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e14\' [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket \"titelid =\". /new helpdesk/forumshow.asp, line 18
Annonceindlæg fra Sabio
10. januar 2002 - 17:52
#1
du passer åbenbart ikke noget parameter til din: Request(\"titelid\") filnavn.asp?titlelid=etellerandet
10. januar 2002 - 17:52
#2
Request.querystring(\"titelid\")
10. januar 2002 - 17:52
#3
den skulle da blive læs fra min databse
10. januar 2002 - 17:53
#4
eller Request.form(\"titelid\") , alt efter hvilken måde du sender titelid på
10. januar 2002 - 17:53
#5
strSQL = \"select * from forumtitel Where titelid = \'\"& Request(\"titelid\") & \"\'\"
10. januar 2002 - 17:54
#6
du ber den jo om at vælge en post hvor titelid er et parameter du passer....get it
10. januar 2002 - 17:59
#7
<input type=\"hidden\" name=\"titel\" value=\"<%= Request(\"titelid\") %>\"> hvis du jeg godt vil læs fra den? og min \"titelid\" i min database er go nok?
10. januar 2002 - 18:10
#8
well... hvis titelid er tal/autonummering så prøv i stedet denne; <% Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath(\"database.mdb\") Conn.Open DSN %> <% titelnr = request.form(\"titelid\") strSQL = \"select * from forumtitel Where titelid = \" & titelnr set rs = Conn.Execute(strSQL) %> <%= rs(\"titel\")%><br> <% strSQL = \"select * from forumcom Where titelid = \" & titelnr set rs = Conn.Execute(strSQL) %> <%= rs(\"Comments\")%>
10. januar 2002 - 18:15
#9
<% If Request(\"titelid\")<>\"\" Then Set Conn = Server.CreateObject(\"ADODB.Connection\") DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \" DSN = DSN & \"DBQ=\" & Server.MapPath(\"database.mdb\") Conn.Open DSN %> <% strSQL = \"select * from forumtitel Where titelid = \" & Request(\"titelid\") set rs = Conn.Execute(strSQL) End If %> <%= rs(\"titel\")%><br> <input type=\"hidden\" name=\"titel\" value=\"<%= Request(\"titelid\") %>\"> <% strSQL = \"select * from forumcom Where titelid = \"& Request.form(\"titel\") set rs = Conn.Execute(strSQL) %>
10. januar 2002 - 18:16
#10
jo tak der var lige en ligge fejl du havet ikke sat nogel form titelnr = request.form(\"titelid\") men jeg har fixede det =) så Takker
10. januar 2002 - 18:19
#11
men hvis nu jeg ikke har noget i forumcom hvad skal jeg så gører hvis jeg ikke skal have en fejl medelse?
10. januar 2002 - 18:23
#12
if rs.eof then Response.Write \"ingen poster\" else Response.Write \"\" & rs(\"comments\") & \"\" end if
Kurser inden for grundlæggende programmering