login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Timertje

Offline Pellens - 17/11/2008 20:00
Avatar van PellensPHP interesse Hi!

Ik heb een for-lus die telkens een < div > toont bij elke waarde. Ik zou willen dat hij (de for-lus  ) telkens 3 seconden wacht voor dat hij de volgende div toont.

Ik ken de setTimeOut-methode van JS wel, maar vroeg me dus af als dit ook via PHP te bereiken is...

Alvast bedankt!

7 antwoorden

Gesponsorde links
Offline Stijn - 17/11/2008 20:03
Avatar van Stijn PHP expert Dat gaat niet met PHP en de PHP.net: sleep functie is daar niet geschikt voor.
Offline Pellens - 17/11/2008 20:22 (laatste wijziging 17/11/2008 20:24)
Avatar van Pellens PHP interesse Ok... dat brengt me op een volgend probleem dan:
Hoe combineer ik dan de setTimeOut-functie met deze for-lus?

Edit:
De for-lus zou zich volledig moeten uitvoeren, en vanaf dan stap per stap tonen. Omdat het zeer belangrijk is dat eerst de resultaten van de for-lus opgeslagen worden.
Offline BigBug - 17/11/2008 20:40
Avatar van BigBug PHP expert Een stukje code is wel iets makkelijker om je te helpen...  
Offline Pellens - 17/11/2008 20:43
Avatar van Pellens PHP interesse
  1. <script type="text/javascript">
  2. function setTimer(waarde)
  3. {
  4. var waarde = waarde;
  5. var functie = document.getElementById('test').innerHTML = waarde;
  6. setTimeout('functie', 2000);
  7. }
  8.  
  9. <?php
  10. for($i=1;$i<=10;$i++)
  11. {
  12. // setTimer($i) aanroepen
  13. }
  14. ?>
  15.  
  16. <div id="test"></div>

In deze richting was ik aan het denken...  
Offline Rens - 17/11/2008 22:49
Avatar van Rens Gouden medaille

Crew algemeen
Je kunt net zo goed die functie gewoon in javascript plaatsen?
Dan kun je wel dat setTimeout gebruiken...

Of zit er een reden achter dat je het in PHP wilt doen?
Offline Pellens - 18/11/2008 01:43
Avatar van Pellens PHP interesse Ja, in de for lus worden gegevens uit de databank gehaald... dmv PHP.

Vandaar mijn probleem: PHP for() combineren met JS setStimeOut() leek me niet evident...
Offline Kr4nKz1n - 18/11/2008 08:51
Avatar van Kr4nKz1n Onbekend Je kan de gegevens in PHP in een JavaScript array zetten met echo etc.
Op deze manier zijn ze wel te bereiken met JavaScript.

  1. <script language="javascript">
  2. var jsArray = new Array();
  3. <?php
  4. for($i=1;$i<=10;$i++)
  5. {
  6. echo ' jsArray['.$i.'] = "'.$waarde[$i].'";';
  7. }
  8. ?>
  9. </script>

Ik weet niet hoe je dit wilt doen, maar zoiets. En kun je in javascript een for-loop maken.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s