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 !!
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
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.