Realtime variabele weergeven zonder herhaling

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Dennis Nieuwhout

Dennis Nieuwhout

14/06/2013 09:54:57
Quote Anchor link
Ik wil dat een SQL om de zoveel seconden wordt uitgevoerd en het resultaat wordt weergegeven. Dat lukt me wel, maar de uitkomst wordt steeds na het vorige resultaat weergegeven. Dat moet dus niet.

Dus als de query het woord "test" oplevert geeft hij netjes "test" weer, maar na de volgende interval "testtest" en dat gaat maar door. Misschien leg ik het wat onhandig uit, maar dit is het scriptje en dat wordt het gauw duidelijk als je die probeert:

<html>
<head>
<title>Test</title>

</head>
<body>

<script type="text/javascript">

function loadLog(){

var testen = '
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo("test"); ?>
';

document.write(testen);

}
setInterval (loadLog, 2500); //Reload file every 2.5 seconds

</script>

</body>
</html>
 
PHP hulp

PHP hulp

01/03/2025 05:11:07
 
Marvin H

Marvin H

14/06/2013 13:10:56
Quote Anchor link
Gewoon eerst leeg maken?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<script type="text/javascript">

function loadLog(){
    var testen = '';
    var testen = '<?php echo("test"); ?>';
    document.write(testen);
}

setInterval (loadLog, 2500); //Reload file every 2.5 seconds
</script>
Gewijzigd op 14/06/2013 13:11:25 door Marvin H
 
Dennis Nieuwhout

Dennis Nieuwhout

14/06/2013 13:22:45
Quote Anchor link
Dat dacht ik dus ook in eerste instantie haha. Helaas werkt het dus niet. ook als ik bijvoorbeeld :

var testen = '-';
var testen = '
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo("test"); ?>
';

doe krijg ik test-test-test etc.
 
Koen Vlaswinkel

Koen Vlaswinkel

14/06/2013 13:27:30
Quote Anchor link
Gebruik de DOM (http://jsfiddle.net/9rwLw/):
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
<html>
<head>
<title>Test</title>

</head>
<body>

<p id="text"></p>
<script type="text/javascript">
function loadLog(){    
    var testen = 'test';
    document.getElementById('text').innerHTML = testen;
}
setInterval (loadLog, 2500);    //Reload file every 2.5 seconds
</script>
</body>
</html>
Gewijzigd op 14/06/2013 13:37:27 door Koen Vlaswinkel
 
Dennis Nieuwhout

Dennis Nieuwhout

14/06/2013 16:00:54
Quote Anchor link
Helemaal goed, dank je wel!
 



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.