12. februar 2003 - 00:34Der er
3 kommentarer og 1 løsning
Opdatere funktion
Okay, jeg er ikke hardcore til ASP, men har alligevel fået lavet et site med et CMS system. Nu sidder jeg bare med det problem, jeg kan ikke finde ud af at lave den funktion, der gør, at jeg kan gå ind og opdatere en side. Dermed mener jeg, at det jeg vil, er at kunne gå ind og lave evt rettelser/tilføjelser til en side, der er allerede er tastet ind, istedet for at skulle skrive det hele igen. Er der nogen, der kan hjælpe mig? Jeg ved ikke, om det lige som kræver lidt mere af det jeg har kodet, før man kan svare på dette?
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Når du ville rette i en eksvis tekst felt i en database og lave en opdater function skal du hendte data fra databasen fra den record du vil rette i. Det gøres typsik ud fra ID (autonummer) kolonnen da man kan hendte og opdater en unik record. Hvis du eksvis lister alle dine sider som du vil rette i skal du lave det sådan din ret side får ID på den side du vil rette.:
eks som udskriver links
do while not rs.EOF Response.write "<a href=""retside.asp?id=" & rs("id") & """>" & rs("navn") & "</a><br>" rs.movenext loop
Så får du en liste med dine sider og i linkt til retside.asp er nummeret på siden i databasen.
På ret side hendter du så den tekst du vil ændre i og viser i en form og på samme side kan du gemme det du har rette i databasen hvis formen er POST'ed til siden:
<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DIN CONNECTION STRENG HER"
'Tjek om der skal gemmes i databasen if Request.Servervariables("REQUEST_METHOD") = "POST" then 'Opdater databasen
SQL = "UPDATE tabel SET kolonne = '" & Request.form("navn") & "' WHERE id = " & Request.Form("ID") Conn.Execute (SQL) end if
'Hendt fra databasnen: id = Request.QueryString("id") if id = "" then id = Request.Form("id")
SQL = "SELECT * FROM tabel WHERE id = " & id Set rs = Conn.Execute(SQL)
Tak for hjælpen indtil nu, jeg har desværre ikke tid til at prøve det af, før om 2 uger (ferieeeeeeeeeee!!!), men glæder mig til at gøre det, når jeg kommer hjem.
Så er jeg (desværre) hjemme igen efter en dejlig ferie! Jeg har sikkert ikke forklaret mig selv godt nok, men det jeg skal bruge opdatere funktionen til er blandt andet på en side, hvor jeg har mine adresser og jeg istedet for at skrive disse adresse igen, hvis der kommer en lille ændring til fx mobilnummer, så vil jeg gerne kunne opdatere istedet for at skulle skrive hele skidtet igen. Er der hjælp at hente fra en eller anden?
På forhånd tak!
//Dolly
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.