02. august 2004 - 18:43Der er
10 kommentarer og 1 løsning
Flytte data fra en tabel til en anden+tilføj eflere data
Jeg har følgende som flytter data fra liste1 til liste2. Men vil gerne samtidig med at data flyttes, også indtaste nogle nye data! Altså udfylde nogle flere inputfelter.
Danmark vil mindske afhængigheden af globale techgiganter, men det kræver mere end politiske formuleringer og strategier, understreger PROSA’s formand Niels Bertelsen.
så ville jeg hente hele posten ind i en form på en ny side, og så tilføje de nye felter du vil ha skrevet. bemærk at du selvfølgelig bare kan bruge hidden felter til de data du ikke har brug for at indtaste igen.
og din form action sætter du så til endnu en side som eksekverer det hele ligesom du gør nederst.
og hvis du vil tilføje flere ting <input type="tekst" name="etnavndufinderpå" size="14" value"> <input type="tekst" name="etnytnavndufinderpå" size="14" value">
</form>
Nu har du hentet tingene ind i formen, og vil nu have dem smidt i databasen. det foregår i den fil action peger på (i dette tilfælde skriv.asp).
i den gør du ligesom du selv har gjort med at lave connection til db og strukturerer din SQL som du har gjort hvor du nu medtager dine nye tekstfelter. HUSK where ID = " & request.("id")
og så kan du evt. lave en SQL mere hvor du sletter fra den gamle tabel:
SQLslet = "DELETE * FROM tabel1 WHERE ID=" & Request("ID")
Hmm Kan ikke få det til at fungerer!!! Kan du hjælpe mig?
Her er koden til "hovedsiden" visliste1.asp: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Tilmeld</title> <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> </head> <body>
sortering = Request.Querystring("sortering") If sortering = "" then sortering = "aftaleDato Desc"
'Her skal skal stien stå til din database.mdb - er den placeret i sammen mappe som dette dokument skal det være som nedenfor, hvor database.mdb skal udskiftes med navnet på din database OpenConn("../db.mdb")
'udskift tabelnavn med navet på din tabel strSQL = "Select * from liste1 Order By "& sortering &""
Set rs = Server.CreateObject("ADODB.Recordset") rs.Open strSQL, Conn, 1
top = rs.RecordCount If top <> 0 then MyArr = rs.GetRows() end if
' Luk databaseforbindelse Conn.Close Set Conn = Nothing %>
<strong><font style="font-size: 12px;">Dette er liste 1</font></strong> <br> <br> <a href="#" onClick="history.back(); return false;"onFocus="this.blur()">Tilbage</a><br> <a href="visliste1slet.asp">Se slettede poster i liste 1</a><br> <br> <br> <table cellspacing="0" cellpadding="0"> <tr> <td class="Table" width="100"><strong><a href="visliste1.asp?sortering=omr">Område:</a></strong></td><td class="Table" width="100"><strong><a href="visliste1.asp?sortering=byg">Bygherre:</a></strong></td><td class="Table" width="100"><strong><a href="visliste1.asp?sortering=emne">Emne:</a></strong></td><td class="Table" width="100"><strong><a href="visliste1.asp?sortering=ark">Arkitekt:</a></strong></td><td class="Table" width="100"><strong><a href="visliste1.asp?sortering=ent">Entreprenør:</a></strong></td><td class="Table" width="100"><strong><a href="visliste1.asp?sortering=aftaleDato">Aftaledato:</a></strong></td><td class="Table"> <strong>Slet</strong> </td><td class="Table"> <strong>Tilmeld</strong> </td> </tr> <% If top <> 0 then For i=0 to (top-1) Response.Write "<tr><td class=""Table"" width=""100"">" & MyArr(1,i) & "</td><td class=""Table"" width=""100"">" & MyArr(2,i) & "</td><td class=""Table"" width=""100"">" & MyArr(3,i) & "</td><td class=""Table"" width=""100"">" & MyArr(4,i) & "</td><td class=""Table"" width=""100"">" & MyArr(5,i) & "</td><td class=""Table"" width=""100"">" & MyArr(6,i) & "</td><td class=""Table"" align=""center""><a href=flyt.asp?flytID=" & MyArr(0,i) & ">Ja</a></td><td class=""Table"" align=""center""><a href=tilmeldliste1Dato.asp?tilmeldID=" & MyArr(0,i) & ">Ja</a></td></tr>" Next End if %> </table> </body> </html>
Hvordan skal min tilmeldliste1Dato.asp så se ud?
Håber du forstår hvad jeg mener og gerne vil hjælpe!!!
Burde følgende ikke være tilstrækkeligt ? synes det er en mærkelig måde du udskriver dit recordset. Men kan selvfølgelig godt være mig der ikke helt har fattet det.
Om ik andet så ved jeg ikke hvad din primære nøgle hedder. i følgende skal du evt ændre <%= rs("id") %> til <%= rs("det din kolonne med ID nu hedder") %>
jeg viser dig lige de næste sider i et nyt indlæg. men prøv at se nærmere på nedenstående:
<% If rs.BOF Or rs.EOF Then response.write("Tabellen er tom") Else ' Så udskriver vi vores recordset udfra de ovenstående valgte kriterier Do While Not rs.EOF %>
Undskyld det tog sin tid:-) Fik det til at fungerer, tak for hjælpen
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.