Dette ved jeg, men hvordan får jeg den til at vælge fornavn, efternavn, gade, by osv. fra DB som ovenfor, men istedet sætte det ind i flere input, det er det jeg ikke kan få til at virke.
Uanset hvad jeg gør i nedenstående kode, så skriver den kun mit fornavn.
<html> <body>
<% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open(Server.Mappath("kp.mdb"))
set rs = Server.CreateObject("ADODB.recordset") sql="SELECT * FROM familie Order by fornavn" rs.Open sql, conn fornavn=request.form("fornavn") %>
<form method="post"> vælg et fornavn <select name="fornavn"> <% do until rs.EOF response.write("<option") if rs.fields("fornavn")=fornavn then response.write(" selected") end if response.write(">") response.write(rs.fields("fornavn")) rs.MoveNext loop rs.Close set rs=Nothing %> </select> <input type="submit" value="Vis personer"> </form>
<% if fornavn<>"" then sql="SELECT * FROM familie WHERE fornavn='" & fornavn & "'" set rs=Server.CreateObject("ADODB.Recordset") rs.Open sql,conn %>
Nå nu fandt jeg ud af det. jeg skulle bare lave nogle variabler og så putte variablerne ind i input, så køre det, ellers tak. Men hvis du har energi, må du godt hjælpe mig med en kode (en knap) til at "skrive" evt. ædringer til DB, den skal være i samme form.
Din brugere logger ind først, så kan de komme til denne side, husk at deres ID skal med Her kommer koden: <form method="post" onsubmit="return Check_Form(this)" action="side.asp?mode=check"> Dit navn: <input type="text" name="navn" id="navn"> <br /> Din mail adresse: <input type="text" name="mail" id="mail"> <p/> Dit ønskede password: <input type="password" name="password" id="password"> <br/> <input type="submit" value="Send" name="godkend" id="godkend"> <% if request.querystring("mode") = "check" then Dim mail Dim navn Dim password
Jeg har lavet en database ved navn kp1.mdb, som hedder newsletter og har et feld som hedder navn, jeg får dette ud af det: ' SQL forespørgsel strSQL = "Select * from newsletter" ' 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 rs("navn") & " " ' 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
Hvad jeg så fjerner de to <% %> midt i sætningen, så får jeg denne besked: Her skal et navn stå
mener du at den skal være sådan, <html> <body> <% Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("kp.mdb") Conn.Open DSN strSQL = "Select * from newsletter" Set rs = Conn.Execute(strSQL) Do Response.Write rs("navn") & "<br>" rs.MoveNext Loop While Not rs.EOF Conn.Close Set Conn = Nothing %>
er conn.Provider="Microsoft.Jet.OLEDB.4.0" det samme som Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath("kp1.mdb") Conn.Open DSN
når jeg bruger conn.Provider="Microsoft.Jet.OLEDB.4.0"
i denne kode <html> <body> <% Set Conn = Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Open(Server.Mappath("kp1.mdb")) strSQL = "insert into offentlige(navn)values('ib2')" Set rs = Conn.Execute(strSQL) Conn.Close Set Conn = Nothing %> </body> </html>
Får jeg denne fejl. Fejltype: Microsoft JET Database Engine (0x80004005) Handlingen skal bruge en opdaterbar forespørgsel. /testdb5.asp, line 8
Det med provideren ved jeg ikke noget om, men jeg bruger denne provider: Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("log/darkskies.mdb")
Bingo det hjalp, tusind tak., må jeg vende tilbage med flere forespørgsler, hvis jeg er moderat i mit forbrug af tid. Læser du din mail malle@mail.dk hele tiden ??
Du er velkommen til at skrive hvis du får problemer.
Ja, men mail adresse er: malle@mail.dk, jeg tjekker mine mails hvert minut, jeg plejer at have min computer sluttet mellem 23:00 og 9:00.
Fandt du dit problem med dit select problem?
Synes godt om
Ny brugerNybegynder
Din løsning...
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.