Jeg er ved at lave en markedplads, hvor folk skal kunne søge
efter, følgende emne: Købes sælges, udlånes, udlejes.
De forskellige oplysninger er gemt i database access.
Jeg har lavet en side, hvor de skal indtaste om de vil se
emnerne: sælges, købes m.v. de udfylder den formular. allerhelst
ville jeg have, at de skulle vælge det via radioknapper,men da
jeg ikke har fået det til at virke rigtigt uden. Jeg har fået
det til at virke hvis den bruger "id" primærnøglen eller hvis jeg
har en fast værdi.
Siden ser således ud. og emne er i db et "tekst felt"
<body>
<form method="post" action="markeddata.asp">
<input type="text" name="emne">
<input type="submit">
</form>
</body>
Markeddata.asp ser sådan ud "ko står i db under emne"
<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/log/database.mdb")
Conn.Open DSN
' SQL forespørgsel
strSQL = "Select * from marked Where emne = "&
Request.Form("emne") &""
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)
' Gennemløb Recordset (rs) med en løkke
Do
' Udskriv værdien af kolonnen Fornavn
Response.Write "<dt><b>Område: </b></dt> " & rs("omraade")
Response.Write "<dt><b>Overskrift:</b> </dt> " &
rs("overskrift")
Response.Write "<dt><b>Indhold: </b></dt>" & rs("indhold")
response.write "<dt><b>pris: </b></dt> " & rs("pris")
response.write "<dt><b>navn: </b></dt> " & rs("navn") &
" " & "<b>Tlf. nr.:</b>" & rs("telefon")
response.write "<dt><b>Kode: </b></dt> " & rs("kodeord") &
"<hr>"
' Gå til næste Record i rs
rs.MoveNext
' Fortsæt indtil rs er gennemløbet (EOF = End Of File)
Loop While Not rs.EOF
' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%> </p>
Men kører jeg den kommer følgende fejlmeddelse:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][ODBC Microsoft Access-driver] Der er for få
parametre. Der var ventet 1.
/markeddata.asp, line 25
Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Side:
POST 7 bytes to /markeddata.asp
POST Data:
emne=ko
Hvad er gal, er der nogen der kan hjælpe, jeg har siddet i flere
timer.
på forhånd tak
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials