-
Refresh
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-Code:
<?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
-
Re: Refresh
Zitat:
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-Code:
<?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!
-
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.
-
wie meinst du das mit dem refresh tag?
-
$link=$PHP_SELF."?".$QUERY_STRING;
echo "<meta http-equiv=\"Refresh\" content=\"30; URL=$link\">";
so sollte das gehen...
-
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
-
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?
-
Hi
Die ganze seite, was sonst? Einzelne Textstellen nachladen kann http nicht, wie sollst dann der browser können!?!
Mfg jensemann
-
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