sorry.. der står id1 i min database linie 37 <td valign="top"></td> linie 38 <td valign="top"><%=rs("info_txt")%></td> linie 39 <td valign="top"></td> linie 40 <td valign="top"><%=rs("Date")%></td>
selve problemet er ikek updaten på dem.. de bliver jo udført såvidt jeg kan se...... problemet er at updaten på pull down menuén og det man vælger der ikke sker
du skal have fat i din select name...!! Det gør du ved at request.form("SELECT") ( dette kan måske give problem... ændre dit select name til "kategori" så er det mere overskuligt... og så laver du bare en update til den i din database..!!
Kategori tabellen er til oprette og slette kategori i som man så overføre til product tabellen.. og dens kategori colum... men nu gemmer den dataen i kategori tabellen
jeg vil have den tager data ud fra kategori tabellen og gemmer i product tabellen
Set rs = Server.CreateObject("ADODB.RecordSet") Set rs2 = server.createobject("adodb.recordset") strSQL = "Select * From product where id1=" & Request.QueryString("id1") sql2 = "select * from (den tabel du vil have den skal opdatere i) where bla bla rs.Open strSQL, Conn, 1, 3 rs2.open sql2, conn, 1, 3
nej men nu kan du se at den i det mindste hiver tallene fra dropdown menuen med sig..!! Men er det 1,2,3 du skal have lagt i den database eller hva? altså de 3 er dem fra dropdown menuen !!
giv mig lige 10 minutter... så rydder jeg lige op i koden og kommentere koden hele vejen igennem... så er det lidt nemmere at finde ud af hvad det er der skal ske..
' Variabel som checkker urlen mode = request.Querystring("mode")
' Her chekkes urlen og hvis den er tom sker flg. if mode = "" then SQL = "SELECT * FROM Product" set rs = Conn.execute(SQL) if rs.EOF then %> <a href="ret.asp?mode=logaf">logaf</a>Der er Intet i db'en <% else %> <a href="ret.asp?mode=logaf">logaf</a><br> <table width="400" border="1"> <tr> <td><b>ID1:</b></td> <td><b>Serial:</b></td> <td><b>Kategori:</b></td> <td><b>Info_TXT:</b></td> <td><b>Katalog:</b></td> <td><b>Date:</b></td> </tr> <% ' Udfør SQL indtil enden af felt Do Until rs.EOF %> <tr> <td valign="top"><a href="?mode=ret&id1=<%=rs("id1")%>"><%=rs("id1")%></td> <td valign="top"><%=rs("serial")%></td> <td valign="top"><%=rs("kategori")%></td> <td valign="top"><%=rs("info_txt")%></td> <td valign="top">TOM FELT</td> <td valign="top"><%=rs("Date")%></td> </tr> <% ' Løkken løbes igennem indtil vi når slutningen rs.MoveNext Loop end if end if
if mode = "ret" then %> <form method="POST" action="?mode=ret2&id1=<%=Request.QueryString("id1")%>"> <% ' Ny SQL sætning, hvor vi henter fra tabellen produkter hvor vores kriterier er at id1 = den streng vi har i vores URL SQL = "Select * From Product where id1="& Request.QueryString("id1") set rs = Conn.execute(SQL) %> Id1: <%=rs("id1")%> <br> <br> serial: <br> <input type="text" size="10" name="serial"><%=rs("serial")%></textarea><br><br> <br> <br> <% ' Ny SQL sætning SQL = "SELECT * FROM kategori" set objRS = objConn.Execute(SQL)
If Not objRS.EOF Then %> <SELECT NAME="kategori"> <% ' Gør indtil vi når bunden af vores SQL Do Until objRS.EOF %> <OPTION VALUE="<% objRS("id1") %>"><% objRS("navn") %></OPTION> <% objRS.MoveNext Loop %> </select> <% end If %>
info_txt:<br> <textarea name=info_txt rows=10 cols=50><%=rs("info_txt")%></textarea><br><br> <input type="submit" value="Send"> </form> <% end if %> <% if mode = "ret2" then %> <% Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select * From product where id1=" & Request.QueryString("id1") rs.Open strSQL, Conn, 1, 3
rs.Update rs("serial") = Request.form("serial") rs("info_txt") = Request.form("info_txt") rs("kategori") = Request.form("kategori") rs("date") = Date() rs.Update %> Rettet <% end if %>
tog godtnok et kvarter... men check lige først om det fungerer.. jeg har ikke selv mulighed for at teste det, da jeg ligger i sengen med min bærbare.. og orker ikke at gå op og sætte det store svin til :)
' Variabel som checkker urlen mode = request.Querystring("mode")
' Her chekkes urlen og hvis den er tom sker flg. if mode = "" then SQL = "SELECT * FROM Product" set rs = Conn.execute(SQL) if rs.EOF then %> <a href="ret.asp?mode=logaf">logaf</a>Der er Intet i db'en <% else %> <a href="ret.asp?mode=logaf">logaf</a><br> <table width="400" border="1"> <tr> <td><b>ID1:</b></td> <td><b>Serial:</b></td> <td><b>Kategori:</b></td> <td><b>Info_TXT:</b></td> <td><b>Katalog:</b></td> <td><b>Date:</b></td> </tr> <% ' Udfør SQL indtil enden af felt Do Until rs.EOF %> <tr> <td valign="top"><a href="?mode=ret&id1=<%=rs("id1")%>"><%=rs("id1")%></td> <td valign="top"><%=rs("serial")%></td> <td valign="top"><%=rs("kategori")%></td> <td valign="top"><%=rs("info_txt")%></td> <td valign="top">TOM FELT</td> <td valign="top"><%=rs("Date")%></td> </tr> <% ' Løkken løbes igennem indtil vi når slutningen rs.MoveNext Loop end if end if
if mode = "ret" then %> <form method="POST" action="?mode=ret2&id1=<%=Request.QueryString("id1")%>"> <% ' Ny SQL sætning, hvor vi henter fra tabellen produkter hvor vores kriterier er at id1 = den streng vi har i vores URL SQL = "Select * From Product where id1="& Request.QueryString("id1") set rs = Conn.execute(SQL) %> Id1: <%=rs("id1")%> <br> <br> serial: <br> <input type="text" size="10" name="serial"><%=rs("serial")%></textarea><br><br> <br> <br> <% ' Ny SQL sætning SQL1 = "SELECT * FROM kategori" set RS1 = Conn.Execute(SQL1)
If Not RS1.EOF Then %> <SELECT NAME="kategori"> <% ' Gør indtil vi når bunden af vores SQL Do Until RS1.EOF %> <OPTION VALUE="<% RS1("id1") %>"><% RS1("navn") %></OPTION> <% RS1.MoveNext Loop %> </select> <% end If %>
info_txt:<br> <textarea name=info_txt rows=10 cols=50><%=rs("info_txt")%></textarea><br><br> <input type="submit" value="Send"> </form> <% end if %> <% if mode = "ret2" then %> <% Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select * From product where id1=" & Request.QueryString("id1") rs.Open strSQL, Conn, 1, 3
rs.Update rs("serial") = Request.form("serial") rs("info_txt") = Request.form("info_txt") rs("kategori") = Request.form("kategori") rs("date") = Date() rs.Update %> Rettet <% end if %>
hmmm pis..!! well jeg kan sq ikke overskue det længere.. jeg er alt for træt..!! Jeg skal gerne kigge på det i morgen hvis du ikke har fået løst problemet...!! Men det bliver først når jeg engang er stået op ;o)
Send evt. lige de filer til min mail... så ordner jeg det når jeg kommer op på min egen pc hvor jeg har adgang til access og andet en notepad... for det er fandme ikk enemt at overskue i notepad!!
hehe så passer det med at jeg kan falde i søvn til X-Files :)
Jeg kigger på det i morgen hvis det ligger i min indbakke.. men jeg er ikke oppe før 14.30 .o) Tidligst hehe !! Nu skal jeg sq fejre at jeg har 4 dages sommerferie..!!
' Variabel som checkker urlen mode = request.Querystring("mode")
' Her chekkes urlen og hvis den er tom sker flg. if mode = "" then SQL = "SELECT * FROM Product" set rs = Conn.execute(SQL) if rs.EOF then %> <a href="ret.asp?mode=logaf">logaf</a>Der er Intet i db'en <% else %> <a href="ret.asp?mode=logaf">logaf</a><br> <table width="400" border="1"> <tr> <td> <b>ID1:</b></td> <td><b>Serial:</b></td> <td><b>Kategori:</b></td> <td><b>Info_TXT:</b></td> <td><b>Katalog:</b></td> <td><b>Date:</b></td> </tr> <% ' Udfør SQL indtil enden af felt Do Until rs.EOF %> <tr> <td valign="top"><a href="?mode=ret&id1=<%=rs("id1")%>"><%=rs("id1")%></td> <td valign="top"><%=rs("serial")%></td> <td valign="top"><%=rs("kategori")%></td> <td valign="top"><%=rs("info_txt")%></td> <td valign="top">TOM FELT</td> <td valign="top"><%=rs("Date")%></td> </tr> <% ' Løkken løbes igennem indtil vi når slutningen rs.MoveNext Loop end if end if
if mode = "ret" then %> <form method="POST" action="?mode=ret2&id1=<%=Request.QueryString("id1")%>"> <table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <td> <%
Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database/database.mdb") ' Ny SQL sætning, hvor vi henter fra tabellen produkter hvor vores kriterier er at id1 = den streng vi har i vores URL SQL = "Select * From Product where id1="& Request.QueryString("id1") set rs = Conn.execute(SQL) %> Id1: </td> <td><%=rs("id1")%></td> </tr> <tr> <td>serial: </td> <td><input type="text" size="10" name="serial" value="<%=rs("serial")%>"></td> </tr> <tr> <td>Vælg kategori</td> <td> <% ' Ny SQL sætning SQL1 = "SELECT * FROM kategori" set RS1 = Conn.Execute(SQL1)
If Not RS1.EOF Then %> <select name="kategori"> <% ' Gør indtil vi når bunden af vores SQL Do Until RS1.EOF myID = rs1("id1") myname = rs1("navn") %> <option value="<% = myname %>(id)<% = myId %>"><% = rs1("navn") %>
</option> <% RS1.MoveNext Loop %> </select> <% end If %> </td> </tr> <tr> <td>info_txt:</td> <td><textarea name=info_txt rows=10 cols=50><%=rs("info_txt")%></textarea></td> </tr> </table> <br> <br> <br> <br> <br> <br> <br> <br> <br> <br> <input type="submit" value="Send"> </form> <% end if %> <% if mode = "ret2" then %> <% Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select * From product where id1=" & Request.QueryString("id1") rs.Open strSQL, Conn, 1, 3
rs.Update rs("serial") = Request.form("serial") rs("info_txt") = Request.form("info_txt") rs("kategori") = Request.form("kategori") rs("date") = Date() rs.Update %> Rettet <% end if %>
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.