Avatar billede iver25 Nybegynder
27. marts 2002 - 09:05 Der 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?
Avatar billede bounce2002 Nybegynder
27. marts 2002 - 09:07 #1
huh....? Tryk på F5??
Avatar billede cygnet Praktikant
27. marts 2002 - 09:08 #2
Øh.. forklar lige det lidt nærmere.

Har vi gang i ASP eller PHP her.. ?
Avatar billede bounce2002 Nybegynder
27. marts 2002 - 09:08 #3
det er et meget forvirrende spm...
Avatar billede cygnet Praktikant
27. marts 2002 - 09:08 #4
*lol'er* af bounce
Avatar billede bounce2002 Nybegynder
27. marts 2002 - 09:09 #5
hvorfor det nu?
Avatar billede iver25 Nybegynder
27. marts 2002 - 09:20 #6
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...
Avatar billede rfogh Nybegynder
27. marts 2002 - 09:21 #7
F5, vel... :) som bounce2002 skriver...
Avatar billede iver25 Nybegynder
27. marts 2002 - 09:22 #8
Side 1 skal opdateres når jeg trykker på "Gem" på side 2
Avatar billede cygnet Praktikant
27. marts 2002 - 09:22 #9
hvis det andet ikke hjælper så prøv ctrl+f5 det opdaterer også din cache...
Avatar billede iver25 Nybegynder
27. marts 2002 - 09:24 #10
help.asp skal opdateres når jeg trykker på "Gem" i helpEdit.asp. Uden at F5 eller nogen andre taster....
Avatar billede ghazaleh Nybegynder
27. marts 2002 - 09:25 #11
å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.
Avatar billede rfogh Nybegynder
27. marts 2002 - 09:28 #12
hvis du vil have det i javascript skal det vel være noget med

parent.location.refresh;
self.close;

eller noget... :]
Avatar billede iver25 Nybegynder
27. marts 2002 - 09:29 #13
Side 2 åbner i et nyt vindue. Hvordan løber jeg koden igennem på side 1, når jeg lukker side 2?
Avatar billede iver25 Nybegynder
27. marts 2002 - 09:29 #14
Det prøver jeg lige.
Avatar billede iver25 Nybegynder
27. marts 2002 - 09:31 #15
Det skete der ikke noget ved. Side 2 lukkede uden at der skete noget med side 1.
Avatar billede bounce2002 Nybegynder
27. marts 2002 - 09:37 #16
Brug anti-cache til side 1...
<meta http-equiv="refresh" content="3;URL=http://www.brideonline.dk">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="pragma" CONTENT="no-cache">
<meta http-equiv="expires" content="Tue, 01 Jan 1981 01:00:00 GMT">
<meta http-equiv="robots" content="noindex">
Avatar billede bounce2002 Nybegynder
27. marts 2002 - 09:38 #17
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");
?>
Avatar billede iver25 Nybegynder
27. marts 2002 - 09:39 #18
Hvad hjælper det når jeg ikke kan opdatere side 1 fra side 2?
Avatar billede bounce2002 Nybegynder
27. marts 2002 - 09:41 #19
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.
Avatar billede iver25 Nybegynder
27. marts 2002 - 09:44 #20
Jeg kan ikke bruge PHP, så det er noget L... Men tak for hjælpen
Avatar billede bounce2002 Nybegynder
27. marts 2002 - 09:45 #21
Der findes sikkert noget til ASP et eller andet sted.
Takker for point
Avatar billede rfogh Nybegynder
27. marts 2002 - 09:52 #22
du burde altså kunne opdatere side 1 fra side 2...
<undersøger lige sagen lidt nærmere>
Avatar billede iver25 Nybegynder
27. marts 2002 - 09:54 #23
Lige netop. Håber du kan hjælpe.
Avatar billede bounce2002 Nybegynder
27. marts 2002 - 09:57 #24
er det en slags nyhedsside?
Avatar billede iver25 Nybegynder
27. marts 2002 - 09:59 #25
Nej. Det er en hjælpetekst, som det via side 2 er muligt at redigere i.
Avatar billede rfogh Nybegynder
27. marts 2002 - 09:59 #26
opener.location.reload(true);  (evt. refresh, kan ikke lige huske hvilken der er x-browser... mener dog det er reload)
self.close;

Prøv den :)
Avatar billede rfogh Nybegynder
27. marts 2002 - 10:00 #27
opener virker vel at mærke kun hvis du bruger javascript til at åbne side2
Avatar billede iver25 Nybegynder
27. marts 2002 - 10:04 #28
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 :-)
Avatar billede rfogh Nybegynder
27. marts 2002 - 10:09 #29
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 :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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