wie funktioniert reload?

lifehunter

Erfahrenes Mitglied
Ich hab hier im Forum gesucht und auch was gefunden zu der reload Funktion, aber ich versteh nicht wie ich das bei mir anwenden soll.

Ich arbeite zur Zeit nur mit PHP und habe da ein Script das einträgt wenn man online ist usw.
Das Script wird bisher aber nur neugeladen wenn man die Seite neu läd.
Ich will nun aber das dieser Bereich der seite von alleine geladen wird. Wie geht das?

Danke im vorraus
 
ich habe es probiert aber ich hab es nciht verstanden:

also das habe ich bisher auf der index seite unten stehen:
Code:
<div style="visibility: hidden;">
<iframe name="statusframe" scrolling="no" src="menu/online.php"></iframe>
</div>

und in der online datei steht das oben:
Code:
<script language="Javascript">
<!--
function reload() 
{
	window.location.href = "message_check.php"
}

setTimeout("reload()", 20000);
//-->
		
</script>

was muss ich jetzt noch in die online datei reinschreiben damit die datei immer wieder neu geladen wird?
achso welche zahl muss ich bei setTimeout schreiben damit es alle 3min neu geladen wird
 
Zuletzt bearbeitet:
Bin jetzt ein Stück weiter gekommen, aber es gibt noch ein paar Probleme
also das erste ist das er die datei nicht nur im frame läd, sondern das nur diese seite angezeigt wird.
das zweite problem ist das bei jedem neuladen ein immer wieder neu der die ordneraddy davor gehängt wird.
das heißt menu/menu.online.php nach dem zweiten reload.
hat jemand eine lösung für das problem
 
Ich habe immer noch das Problem mit dem reload()
Wenn mir vielleicht da jemand weiter helfen könnte, wäre das prima. Ich brauch das "dringend"!
Danke im vorraus
 
Packe an den Anfang deiner online.php Folgendes:
Code:
header("Refresh: 60; URL=online.php");

Das funktioniert dann auch ohne JS,.... man muss ja nicht immer mit Kanonen auf Spatzen schiessen, wenns auch eine Schrotflinte tut :-)

Der Zahlenwert steht für die Sekunden, nach denen neu geladen werden soll.
 
Kann ich das dann auch in einer if Abfrage machen? Also z.b
if(mysql_num_rows($result)!=0){
eader("Refresh: 60; URL=online.php");
}

Wird auch wirklich nur die online.php neugeladen wenn ich die online.php per include in die Seite bringe
 
Den header() kannst du auch entsprechend einer Bedingung senden.

Zu dem anderen... ich denke, du zeigst die online.php in einem iFrame an?
Wenn du sie irgendwo includest, wird natürlich die Seite neu geladen, wo inkludet wird.
 
Also muss ich des dann so schreiben?
Code:
<div style="visibility: hidden;">
<iframe name="statusframe" scrolling="no" src="menu/online.php">
header("Refresh: 60; URL=menu/online.php");
</iframe>
</div>
 

Neue Beiträge

Zurück