Avatar billede mpj86 Nybegynder
15. maj 2004 - 23:14 Der er 10 kommentarer og
1 løsning

Opdatere en gang?

Hej

Hvad kan jeg bruge til at opdatere en side en gang?
Avatar billede Slettet bruger
15. maj 2004 - 23:21 #1
<?

if($etellerandet == 'ja') header('location:dinside.php');
Avatar billede phpwiz Nybegynder
15. maj 2004 - 23:21 #2
<?php
session_start();

if (!isset($_SESSION['engang'])) {
  header("Location: ".$_SERVER['PHP_SELF']);
  session_register['engang'];
  $_SESSION['engang'] = "1":
}
?>

så kører den kun 1 gang ...
Avatar billede Slettet bruger
15. maj 2004 - 23:23 #3
session_register['engang'];

er vel unødvendig...
Avatar billede mpj86 Nybegynder
15. maj 2004 - 23:25 #4
Det skal ikke være med session...
Avatar billede phpwiz Nybegynder
15. maj 2004 - 23:27 #5
el_barto > hov ja .. ;o)
Avatar billede mpj86 Nybegynder
15. maj 2004 - 23:44 #6
Hvor gør man, når det ikke skal være med session...?
Avatar billede mpj86 Nybegynder
15. maj 2004 - 23:50 #7
Hvordan...
Avatar billede olebole Juniormester
16. maj 2004 - 01:03 #8
<ole>

if (!isset($_GET["updated"])||$_GET["updated"]<>"true") Header("Location: ".$_SERVER["PHP_SELF"]."?updated=true");

Men hvorfor ikke bruge sessions?
Og hvorfor overhovedet opdatere siden ... det lyder som et hack, der skal redde noget skidt kode(?)  :)

/mvh
</bole>
Avatar billede mpj86 Nybegynder
16. maj 2004 - 10:05 #9
olebole: Det er fordi jeg er i gang med at lave et galleri, de store billeder bliver vist i et popup vindue. Hvis man f.eks har set billede nr. 2, så hvis jeg sletter det billede og uploader et nyt billede på nr. 2 plads, så vil det gamle billede blive vist i popup vinduet, så derfor skulle jeg bruge en kode der kunne opdatere en gang, så mine brugere altid vil se det rigtige billede :)

Men tak det virker, skriv lige som et svar..
Avatar billede olebole Juniormester
16. maj 2004 - 16:24 #10
Det lyder stadig ikke som 'den helt gode' løsning. Hvis det er fordi, siden cache's kan du i stedet prøve at sætte disse headers i toppen af dokumentet:

Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
Header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
Header("Cache-Control: no-store, no-cache, must-revalidate");
Header("Cache-Control: post-check=0, pre-check=0", false);
Header("Pragma: no-cache);

/mvh
Avatar billede olebole Juniormester
16. maj 2004 - 16:25 #11
Ooops ... sidste linie havde 'lukket et (gåse)øje'  :)
  Header("Pragma: no-cache");
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