27. marts 2002 - 09:05Der er
28 kommentarer og 1 løsning
Opdatering af side
På side 1 har jeg en tekst fra en database. Side 1 åbner side 2 med teksten. Denne tekst bliver nu rettet og gemt i databasen. Hvordan får jeg teksten på side 1 opdateret til at vise den nye tekst, når jeg gemmer på side 2?
Hvorfor er det så forvirrende? Jeg koder i ASP og Javascript. Fra en side åbner jeg en ny side, hvor det er muligt at rette i en tekst og gemme den. Denne nye tekst skal så vises i stedet for den oprindelige tekst på den første side...
åbner du side 2 i et nyt browservindue? Hvis du mener at du henter side 1 fra serveren igen, når du går tilbage til side 1, så bliver koden løbet igennem igen, og så skulle de nye oplysninger jo gerne blive vist, men hvis du på en eller anden måde ikke får løbet koden igennem, så vil de gamle oplysninger jo stadigvæk blive vist. Du skal sørge for at løbe koden igennem, som henter oplysningerne fra databasen.
Ja den var forkert..... Det her er godt nok til PHP <? header("Expires Wed, 6 Sep 1998 11:11:11 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") ." GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); ?>
Jeg tror altså ikke at det kan lade sig gøre. Hvis side 1 er sat til at hente data fra en database, så bliver den automatisk opdateret når du skriver noget nyt fra side 2. Og for at være 100% sikker på at den gør det, så bruger man anti-cache.
Det ser ud til at virke. Det mest proffe ville dog være hvis jeg kunne nøjes med at opdatere innerHTML'en i det div-tag teksten står i på side 1. Kan det lade sig gøre? Jeg opretter lige et nyt spørgsmål, så du kan få nogle point :-)
Det tror jeg ikke lige du skal regne med... Den skal jo hente en helt ny side. Ellers skal du lave noget javascript-include, men det bliver grimt :)
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.