Avatar billede Slettet bruger
17. september 2001 - 12:16 Der er 6 kommentarer og
1 løsning

Sletning af RS + reload

Hej... Kan I knække den her?

Jeg er ved at lave en online notebook hvor jeg har alle mine venners adresser, e-mails, telefonnumre osv.

Alle personerne listes i en række under hinanden. Ved hver person har jeg indsat et stykke grafik, som er \"slette-funktionen\". Slette siden kaldes ved et script:

        <script>
function confirmDelete<%=Id%>( id, Navn ){
  if( confirm(\"Advarsel! Skal \'<%=Navn%>\' slettes?\") ){
    document.location.href=\'sletinfo.asp?id=\' + id;
  }
}
</script>

HTML:
<a href=\"java script:void( confirmDelete<%=Id%>(\'<%=id%>\',\'<%=Navn%>\' ) );\"><img src=\"delete.gif\" border=\"0\" alt=\"Slet person\"></a>


Sletinfo.asp lyder som følger:

<%
\'--- Slet personinfo
personinfo = Request.QueryString(\"Id\")

Set RS = server.createobject (\"ADODB.recordset\")
SQL = \"SELECT * FROM Contacts WHERE Id=\" & personinfo
RS.open SQL, ConnString, adOpenStatic, adLockOptimistic

RS.Delete

RS.close
RS = null
response.redirect(\"notebook.asp\")%>



SPØRGSMÅLET er som følger: Når jeg sletter et navn (et Recordset i databasen) ved at trykke på mit slet-ikon, ja så kaldes slettesiden, og navnet slettes. Derefter forwardes man igen til forsiden (\"response.redirect(\"notebook.asp\")\") men når man ankommer til forsiden er navnet der endnu - først når man reloader siden kan man se at navnet er blevet slettet. Hvordan kommer man omkring det? Det skal jo fremgå med det samme så man ikke skal trykke reload først!
Avatar billede nordclc Nybegynder
17. september 2001 - 12:41 #1
Sæt følgende ind (i header) på din notebook side, for at undgå at cache oplysningerne:

<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">
<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-store\">

Den øverste meta-tag er til MSIE
Den nederste er til NS 

//Claus
Avatar billede Slettet bruger
17. september 2001 - 12:46 #2
Cacher den så heller ikke billederne - hvilket jeg gerne vil ha\' eller er det kun koden?
Avatar billede Slettet bruger
17. september 2001 - 12:47 #3
Hov - prøvede lige! Det virkede ikke. Navnet er først væk når man reloader!
Avatar billede nordclc Nybegynder
17. september 2001 - 12:52 #4
Nej, den cacher desværre ikke billederne.
Hmm, det skal virke!
Avatar billede nordclc Nybegynder
17. september 2001 - 12:55 #5
Ellers prøv med en reload, men den anden er altså bedre:

http://www.eksperten.dk/spm/15273

//Claus
Avatar billede nordclc Nybegynder
17. september 2001 - 12:56 #6
Mht cache, så kan du læse mere her:
http://www.builder.dk/artikler/article.asp?Id=69

//Claus
Avatar billede Slettet bruger
18. oktober 2001 - 09:24 #7
Desværre ikke hvad jeg var ude efter...
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester