31. maj 2005 - 15:20Der er
25 kommentarer og 1 løsning
Igen et spørgsmål. får lige pludselig denne fejl.
Jeg får denne fejl når jeg skal eksekvere denne kode...
<!--#include file="kontrol.asp"--> <!--#include file ="ConnectionTilDatabase.asp" --> <HTML> <HEAD> <TITLE>Bruger information</TITLE> </HEAD> <BODY> <center> <ul> <tr> <td><h2>Brugerens kontaktoplysninger</h2></td> </tr> <% dim id id = Request.querystring("id")
'Hent fra databasen afhængig af værdien id fra URL strSQL = "Select * from Bruger Where MedlemsID = "& id &" Order by MedlemsID Desc" Set rs = Conn.Execute(strSQL)
' 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>"
Response.Write "<p><a href=""Medlemmer1.asp"">Retur til Medlems oplysninger</a></p>" Response.Write "<p><a href=""Retbruger.asp?id="& rs("MedlemsID") &""">Rediger Brugerinfo</a></p>" 'response.write "<br>" 'rs.movenext 'loop Conn.Close Set Conn = Nothing End if
'HUSK! 'Man skal ALTID checke, om der findes noget i database, inden man prøver på at hive noget ud: %> </center> </dl> </td> <td width=""> </td> </tr> </ul> </table> </BODY> </HTML>
FEJL
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/Rediger.asp, line 19
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
<!--#include file="kontrol.asp"--> <!--#include file ="ConnectionTilDatabase.asp" --> <HTML> <HEAD> <TITLE>Bruger information</TITLE> </HEAD> <BODY> <center> <ul> <tr> <td><h2>Brugerens kontaktoplysninger</h2></td> </tr> <% q = Request.querystring("id") if q <> "" then q = CInt(q) 'Hent fra databasen afhængig af værdien id fra URL SQL = "Select * from Bruger Where MedlemsID = "& q &" Order by MedlemsID Desc" Set rs = Conn.Execute(SQL)
' 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>"
Response.Write "<p><a href=""Medlemmer1.asp"">Retur til Medlems oplysninger</a></p>" Response.Write "<p><a href=""Retbruger.asp?id="& rs("MedlemsID") &""">Rediger Brugerinfo</a></p>" 'response.write "<br>" 'rs.movenext 'loop Conn.Close Set Conn = Nothing End if
'HUSK! 'Man skal ALTID checke, om der findes noget i database, inden man prøver på at hive noget ud: %> </center> </dl> </td> <td width=""> </td> </tr> </ul> </table> </BODY> </HTML>
1) Hvilken fil, er det du loader, når der kommer en blank side? 2) Kan du ikke lige sætte filnavne, på dine indlæg?: 31/05-2005 15:28:27 og 31/05-2005 15:29:20
31/05-2005 15:28:27 er Rediger.asp det er den jeg skal hente igen når jeg har gemt de nye oplysninger, så burde den komme frem med de nye oplysninger..
31/05-2005 15:29:20 er Retbruger.asp det er den jeg bruger til at rette i oplysningerne og når jeg trykker gem på denne siden skal jeg så ryge tilbage til rediger.asp hvor den viser de nye oplysninger..
1) Du går ind på rediger.asp, hvor du har oversigten, over alle medlemmer. 2) Du klikker på "Rediger Brugerinfo"-linket ud for et medlem, og ryger over til Retbruger.asp 3) Når du så har rettet profilen, og klikker på "Gem ændringer", sendes du over til "Gemredigerbruger.asp" 4) Du vil derefter gerne sendes over til punkt 1 (rediger.asp)?
Hvis ja, indsæt denne kode i "Gemredigerbruger.asp":
response.redirect "rediger.asp?id=" & q
q aflæses med request.form("MedlemsID"), men det ved du jo, da du ellers ikke kan gemme :-)
Hvis der er problemer, vis os koden fra "Gemredigerbruger.asp". Husk at skjule evt sti og brugernavn/password i din database-forbindelse..
Linien if request.servervariables("method_post") = "POST" then checker om der er submittet noget..
Du kunne også erstatte linien med if request.form("MedlemsID") <> "" then, da der jo skal submittes noget, før der står noget i request.form("MedlemsID")..
Men if request.servervariables("method_post") = "POST" then er bedre.. husk "POST" (store bogstaver) :-)
Ja okay... nu virker det.... Mange tak, nu er vi færdige med vores projekt, så nu bliver i nok fri for dumme spørgsmål, men i er klart bedre til at forklare tingene end min lærer, så derfor bruger jeg denne side..
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.