Hallo,

Als ik een query stuur met bv id=1 naar mySQL en de data op scherm zet en daarna nog een query met bv id=2 en dus een ander antwoord krijg, krijg ik op mijn scherm het eerste antwoord weer. Als ik dan op vernieuwen klik krijg ik pas het goede antwoord te zien. Dit gebeurt in Internet Explorer en niet in Mozilla. Mozilla geeft direct het tweede antwoord.

Het lijkt mij dus handig om alle buffers te legen nadat de tekst op het scherm staat. Maar hoe doe ik dat?
flush() kun je proberen
Bovenaan je script:

<?
header("Cache-Control: no-store, no-cache, must-revalidate");
?>
Helaas dat helpt niet.

Ik heb ook al in de headers
<META HTTP-EQUIV="expires" CONTENT="0">
<META HTTP-EQUIV="pragma" CONTENT="no-cache">

Dat mag ook niet baten.

Meer ideƫen?
Arend schreef op 07.02.2005 21:12
Bovenaan je script:

<?
header("Cache-Control: no-store, no-cache, must-revalidate");
?>


Ik heb dit in de header gezet, is dat de goede plek?
Ook dat werkt niet.
SanThe schreef op 07.02.2005 21:19
[quote=Arend schreef op 07.02.2005 21:12]Bovenaan je script:

<?
header("Cache-Control: no-store, no-cache, must-revalidate");
?>


Ik heb dit in de header gezet, is dat de goede plek?
Ook dat werkt niet.[/quote]

Ik was een beetje te snel met mijn reactie. Ik heb de browser afgesloten en opnieuw geopend en toen werkte het opeens wel.

Dus Arend bedankt voor de tip.

Reageren