09. april 2003 - 18:40Der er
6 kommentarer og 2 løsninger
Hvad er der galt her?
Jeg har lavet en side hvor man kan oprette annnoncer , alt efter om man vil sælge eller købe.. men det virker ikke helt!
for det første: når jeg opretter annonce redirecter jeg den til vis_salg ! men den skriver bare denne fejl: Fejltype: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "id =". /salg/default.asp, line 53
for det andet: jeg vil have at man kun kan oprette anonncer når man har trykket koeb_annonce eller salg_annonce !!
Det tyder på du ikke får overført et det tal som du skal bruge til din SQL sætning, når der står: "id =" Prøv at vise den linje hvor du laver din SQL sætning.
Du kan evt tjekke at du virkelgi får overført et tal rigtigt.
'Åbner connection til databasen Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
filnavn = "default.asp" ' Ret ^^^^^^^ hvis du omdøber filen! %> <html> <head> <title>Untitled Document</title> <link href="style.css" rel="stylesheet" type="text/css"> </head>
<body> <div align="center"> <p><font size="+5" face="verdana">Købes / Sælges</font></p> <p><font size="2" face="verdana">Denne side er lavet til folk som gerne vil af med ting som de ikke kan bruge til noget , derfor har jeg lavet denne side hvor man kan oprette en annonce!</font></p> <p><font size="2" face="verdana">God fornøjelse!</font></p> <p> </p> <table width="75%" border="0"> <tr> <td><a href="<%=filnavn %>?mode=koeb">Købes</a> - <a href="<%=filnavn %>?mode=salg">Sælges</a> (tryk på link alt efter hvad der passer til dig)</td> </tr> <tr> <td><% if mode = "" then %> Du har ikke valgt nogen kategori! <% end if %>
<% if mode = "koeb" then %> Du har valgt kategorien "Købes" Klik her for at se indlæg under kategorien "Købes" eller tryk <a href="<%=filnavn %>?mode=koeb_annonce">her</a> for at lave en annonce! <% end if %>
<% if mode = "koeb_annonce" then %> Navn: <input type="text" name="s_annonce"> <% end if %>
<% if mode = "salg" then %> Du har valgt kategorien "Sælges" Klik <a href="<%=filnavn %>?mode=vis_salg">her</a> for at se indlæg under kategorien "Sælges" eller tryk <a href="<%=filnavn %>?mode=salg_annonce">her</a> for at lave en annonce! <% end if %>
<% if mode = "vis_salg" then
Set rs = Conn.Execute("select * from Salg where id = " & Request.QueryString("id")) %> <table border="1" bordercolor="#000000"> <tr> <td bordercolor="#ffffff"><font class="small">Brugernavn</font></td> <td bordercolor="#ffffff"><font class="small"><%=rs("navn")%></font></font></td> </tr>
</table> <p>narko man <a href="default.asp?mode=vis_salg&id=<%=rs("id")%>"><%=rs("navn")%></a></p> <% rs.close set rs = nothing
end if %>
<% if mode = "salg_annonce" then ' lavet af Christian Lægaard Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb")
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From Salg" rs.Open strSQL, Conn, 1, 3
Du kan let tjekke for om din QueryString er tom eks:
if Request.QueryString("id") = "" then Response.write "FEJL I ID" else Set rs = Conn.Execute("select * from Salg where id = " & Request.QueryString("id"))
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.