29. maj 2005 - 16:40Der er
41 kommentarer og 2 løsninger
Redigere i min database ved hjælp af ASP
Jeg får en fejl når jeg prøver på at køre denne side:
Jeg får en fejl i min kode når jeg prøve at hente denne side: Aner ikke hvorfor og har brug for hjælp da jeg skal bruge det til et projekt. <HEAD> <TITLE>Log in</TITLE> </HEAD> <BODY> <table width="100%" border="0" cellspacing="0"> <tr> <td width="30%"> </td> <td width="60%"> <%
response.write Str response.Write "<p><a href=""Medarbejderliste.asp"">Retur til Medarbejderlisten</a></p>"
Conn.Close Set Conn = Nothing %> </body> </html>
Fejlen siger 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 "MedlemsID=". /Asp opgaver/Retbruger.asp, line 15
Se fejlmeddelensen: Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "MedlemsID=".
Dvs, der er en fejl ved "MedlemsID=".. fejlen er, at Request.QueryString("id") er tom.. eller at "MedlemsID=" er af typen "tal", og Request.QueryString er af type "tekst"
Prøv det her: <% ... q = Request.QueryString("id") if q <> "" then q = CInt(q) SQL="Select * from Bruger where MedlemsID=" q ... Conn.Close Set Conn = Nothing end if %>
Hvis "MedlemsID" er af type "tekst", brug da: MedlemsID='" ... "'" Hvor ... f.eks. er q, dog uden linien: q = CInt(q)
Nu får jeg bare en tom side op, det forstår jeg simpelthen ikke, har også siddet hele dagen og knoklet med det, men kan du finde ud af hvorfor jeg får en tom side??
Det er fordi der er fejl i: MedlemsID=" & Request.QueryString("id")
Prøv det her:
... q = Request.QueryString("id") if q <> "" then q = CInt(q) SQL="Select * from Bruger where MedlemsID=" q ... Conn.Close Set Conn = Nothing else response.write "fejl i querystring.." end if
ADODB.Recordset (0x800A0CC1) Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal. /Asp opgaver/rediger.asp, line 30
Loop, der finder alle kunderne (også selvom der kun er 1):
' Skriv personens data if not (rs.bof or rs.eof) then do while not rs.eof Response.Write "<dt>Navn:</dt><dd>" & rs("Fornavn") & " " & rs("Efternavn") & "</dd>" Response.Write "<dt>Telefon:</dt><dd>" & rs("Telefon") & "</dd>" Response.Write "<dt>E-mail:</dt><dd>" & rs("email") & "</dd>"
Brug denne kode, til at hente kunderne, og lave linket retbruger.asp:
' Skriv personens data if not (rs.bof or rs.eof) then do while not rs.eof Response.Write "<dt>Navn:</dt><dd>" & rs("Fornavn") & " " & rs("Efternavn") & "</dd>" Response.Write "<dt>Telefon:</dt><dd>" & rs("Telefon") & "</dd>" Response.Write "<dt>E-mail:</dt><dd>" & rs("email") & "</dd>"
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.