PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Refresh



LinuxNewbee
07-07-2002, 17:31
Hi! Ich mal wieder!

Ich hab ne Seite die sich dynamisch aufbaut und Ihre Infos aus ner Datenbank kriegt - ganz normal!

Ich möchte das diese Information jede halbe sekunde aktualisiert wird! kann ich das so machen:



<?PHP
$z = 0;
while($z == 0)
{

echo " <table>\n <tr><td>$InfosAusDerDatenbank</td></tr>\n </table>\n";

befehl für 30 sek warten oder so
}

?>



Kevin

LinuxNewbee
07-07-2002, 17:33
Original geschrieben von LinuxNewbee
Hi! Ich mal wieder!

Ich hab ne Seite die sich dynamisch aufbaut und Ihre Infos aus ner Datenbank kriegt - ganz normal!

Ich möchte das diese Information jede halbe sekunde aktualisiert wird! kann ich das so machen:



<?PHP
$z = 0;
while($z == 0)
{

echo " <table>\n <tr><td>$InfosAusDerDatenbank</td></tr>\n </table>\n";

befehl für 30 sek warten oder so
}

?>



Kevin

Neeee das geht gar nicht fällt mir auf, weil der dann alles untereinander schreibt! hhhmmm ! kein plan!

Martin Ament
07-07-2002, 18:22
WEiss zwar nicht ob das geht und ob das die inelligenteste Lösung ist, aber ich würde es versuchen mit eine Refresh tag in html,und diesen 30 sekunden stehen lassen.

Dieser Tag müsste als ziel dann wieder auf das Script verweisen, ist zwar nicht elegant, müsste aber gehen.

LinuxNewbee
07-07-2002, 18:25
wie meinst du das mit dem refresh tag?

elrond
08-07-2002, 13:49
$link=$PHP_SELF."?".$QUERY_STRING;
echo "<meta http-equiv=\"Refresh\" content=\"30; URL=$link\">";

so sollte das gehen...

jensemann
10-07-2002, 16:02
Hi

Zu deiner beruhigung, diese Methode ist richtig und die einzige die in diesem Fallfunktionieren würde, header() fällt hierbei nämlich weg weil bereits output erzeugt worde ist.

Mfg jensemann

LinuxNewbee
10-07-2002, 18:02
hm! wäre cool wenn das mal jemand kommentieren würde! komm damit nicht so wirklich klar! lädt der so die ganze seite neu oder nur eine textstelle?

jensemann
10-07-2002, 18:17
Hi

Die ganze seite, was sonst? Einzelne Textstellen nachladen kann http nicht, wie sollst dann der browser können!?!

Mfg jensemann

LinuxNewbee
10-07-2002, 20:22
In dem er zwar die ganze seite lädt,aber nur die betreffenden teststelle im broserfenster aktualisiert! so muss der user nicht der kompletten seitenaufbau über sich ergehen lassen!

Schlaumeier!:p