Kan het volgende (volgens mij niet) volgens jullie:


<script type="text/javascript">

funtion chatte(){

    <?php
    // Dingen selecteren uit een database
   echo "de opgehaalde dingen";
   ?>
   
   setTimeout("chatte()", 1000);

}


Volgens mij laadt hij de dingen dan niet meerdere keren uit de database... Heeft iemand daar een oplossing voor. !!!!!! Geen xmlhttprequest (ik snap daar niets van) !!!!!!!!!
Ik weet niet wat je bedoeld...
Hij laadt het dan 1x uit de database..

PHP is server sided en javascript is client-sided...
@ Eris: Als je een teller wilt maken (bijvoorbeeld), kan je dit met setTimeout doen. Dan laad hij de functie steeds opnieuw. Dit bovenstaande schijnt volgensmij niet te werken, dus is er misschien een setTimeout functie in php, of is er een andere optie.

Oja, dit is voor een chatbox

@ Dea Dulaz, is daar dan een oplossing voor??
De output van dit script zou zijn:

<script type="text/javascript">
funtion chatte(){
de opgehaalde dingen
setTimeout("chatte()", 1000);
}
</script>

en dat zou gewoon een JavaScript error opleveren.
waarom??
Niet als de ouput javascript is toch?

Stel, de PHP output is: var variabele;

dan krijg je

<script type="text/javascript">
funtion chatte(){
var variabele;
setTimeout("chatte()", 1000);
}
</script>

en dat levert geen error op (alhoewel het wel nutteloos is uiteraard, maar ben nog steeds met JS bezig ;) ).

Reageren