automatisch data verversen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Marco V

Marco V

11/11/2010 23:05:18
Quote Anchor link
Hallo,

Ik heb een script gevonden om automatisch data te verversen met een while loop en interval in sec. De interval staat in de SESSION, als deze niet aanwezig is neem ik de vaste waarde.

Klein probleempje... als ik dit ergens in de pagina zet, krijg ik een internal server error 500! Ik begrijp dat het script blijft hangen in de while loop... maar hoe is dit te voorkomen? Ik heb al gezocht naar Ajax mogelijkheden, maar heb daar geen ervaring mee. Misschien heeft iemand een suggestie of een ander idee hoe ik actief het aantal (ongelezen) berichten kan bijwerken zonder een meta refresh om de paar seconden. Dat vind de server niet zo leuk :P

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
// Als er geen verbinding is, maken we verbinding en sluiten we weer af als we klaar zijn
if (!($Verbinding)) {
    $verbreken = "J";
    require ("/... de uri naar ... verbinden.php");
}


// Als er geen waarde bekend is in de parameters nemen we de gedefineerde $secs
if (!($_SESSION['PARAMETERS'][4])) {
    $secs = 120;
    $interval = $secs;
}
else {
    $interval = $_SESSION['PARAMETERS'][4];
}

 
 
while ($_SESSION['login'] == "SUCCES") {

    // Ongelezen berichten voor de gebruiker tellen
    // een query

    // Sleep for some time

    sleep($interval);  


    if ($verbreken == "J") {
        $verbreken = NULL;
        mysql_close ($Verbinding);
    }
Gewijzigd op 12/11/2010 00:48:21 door Marco V
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.