Hallo,
ich habe eine PHP Datei die aus einer Datenbank Daten liest und entsprechend per HTML echo und so ausgibt.
Ich möchte nun dass diese Daten automatisch neu geladen wird. Also erstelle ich eine andere Datei mit folgendem Code :
Diese Datei sollte jetzt nur alle 5 Sekunden die "maintwo.php" neu laden. Der Inhalt wird aber nur einmal beim öffnen der Datei geladen. Danach nicht mehr. Nie Wieder.
Was mache ich falsch? Ich hab den gleichen Code vor etwa 1 Jahr benutzt und damals hat es funktioniert.
LG
ich habe eine PHP Datei die aus einer Datenbank Daten liest und entsprechend per HTML echo und so ausgibt.
Ich möchte nun dass diese Daten automatisch neu geladen wird. Also erstelle ich eine andere Datei mit folgendem Code :
Code:
<?
$counter = $_GET["u"];
?>
<script language="JavaScript" type="text/javascript">
// <![CDATA[
var ajax = null;
if (window.XMLHttpRequest) {
ajax = new XMLHttpRequest();
} else if (window.ActiveXObject) {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}
function load_count()
{
if (ajax != null) {
ajax.open("GET", "template/maintwo.php?u=<? echo $counter; ?>", true);
ajax.onreadystatechange = refresh_count;
ajax.send(null);
}
}
function refresh_count()
{
if (ajax.readyState == 4)
{
document.getElementById("counter").innerHTML = ajax.responseText;
if (parseInt(ajax.responseText)<10) {
setTimeout('load_count()', 5000);
}
}
}
load_count();
// ]]>
</script>
<div id="counter"></div>
Diese Datei sollte jetzt nur alle 5 Sekunden die "maintwo.php" neu laden. Der Inhalt wird aber nur einmal beim öffnen der Datei geladen. Danach nicht mehr. Nie Wieder.
Was mache ich falsch? Ich hab den gleichen Code vor etwa 1 Jahr benutzt und damals hat es funktioniert.
LG