Kan man få asp til at slette noget som er posted i en formular? Derved undgår jeg at siden er blevet refreshed og derved er dataene posted igen (som i øvrigt lægger data i en database). Jeg ved det kan klares emd en sessions variabel, men det vil jeg ikke bruge!
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Lad mig forstå dig ret - du vil undgå indsættelse af dobbeltdata i tabellen? Når indholdet af formularen er sendt (og indsat) kan du lave en redirect til samme side. Dvs.
If Request.ServerVariables("Request_Method") = "POST" Then 'Indsæt i tabel 'Luk forbindelse og recordsæt Response.Redirect "denne_side.asp" End If
Men det er ikke det jeg mener. Det jeg mener er som følgende kode:
<% If Request.ServerVariables("Request_Method") = "POST" Then 'Indsæt i tabel 'Luk forbindelse og recordsæt Response.Redirect "index.asp" End If %> <form method="post" action="index.asp"> <input type="text" name="mintekst"> <input type="submit"> </form>
begge ting står på sammen side (det gør ingen forskel, hvis de står på hver sin side). Når brugeren poster data og siden reloades gemmes data selvfølgelig i databasen. Men hvis bruger så efterfølgende trykker på F5, så må der tilføjes noget i databasen. Hertil er jeg nok nødt til at cleare http-headerne. Men hvordan?
nej det ved jeg. Og det var lige præcis det jeg ville undgå
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.