08. august 2006 - 11:57Der er
3 kommentarer og 1 løsning
Rettelse af post
Jeg har en post i en tabel jeg skal kunne rette i dog er det kun et felt, tabellen tilføjes der dog tit ekstra felter, og for at undgå at skulle have dem med kan man så lave et eller andet med
for each "felt" i tabellen hehe
her er et eksempel på hvordan det laves i dag, men nye felter bliver ikke automatisk tilføjet og derfor tror jeg ikke at disse bliver lagt retur i databasen igen.
Dim rsSave Set rsSave = Server.CreateObject("ADODB.RecordSet") rsSave.open "Vare_tabel", DBC, adOpenStatic, adLockPessimistic, adCmdTable 'finder den aktuelle post rsSave.find "Varenr=" & session("id") 'gemmer nuværende data i en "session" Abid = rssave("Abid") Billede = rssave("Billede") 'gemmer posten retur i databsen dog er feltet dato rettet med dd. rsSave("Abid") = Abid rsSave("Billede") = Billede rsSave("Dato") = date() rsSave.update
er det ikke muligt at evt, hente alle felterne fra en aktuel tabel uden at vide hvad de hedder og så evt smide dem ud som sessions?
mitbtugernavn læste du den jeg postede efterfølgende? nu har jeg måden hvorpå jeg får feltnavnet men hvordan får jeg feltnavnet til at være = indholdet i feltet?
<table width="100%" border="1" cellspacing="0" cellpadding="0"> <tr> <% strSQL = "Select * from Vare_tabel" set rs = conn.execute(strSQL) for each item in rs.fields felt = item.name i = i + 1 session(i) = felt %> <td bgcolor="#CCCCCC"><%=session(i)%></td> <% next session("antal") = i %> </tr> <tr> <% strSQL2 = "Select * from Vare_tabel" set rs2 = conn.execute(strSQL2) if not rs2.eof then do for b = 1 to session("antal") felt2 = session(b) %> <td><%=rs2(felt2)%></td>
<% next %> </tr> <tr> <% rs2.movenext loop while not rs2.eof set rs2 = nothing
end if
%>
<td> </td> </tr> </table>
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.