login  Naam:   Wachtwoord: 
Registreer je!
 Forum

sleep runtime (Opgelost)

Offline kenzo - 21/04/2010 09:17
Avatar van kenzoPHP beginner Hallo,

Ik heb een lijst in een database staan van bv 1000 rijen.

Nu wil ik online iedere x seconden een rij erbij tonen

ik heb sleep(x) <- x is het aantal seconden maar nu laad hij de hele pagina met tussenstappen van 10 seconden.

dus 10 seconden per rij en hij laat het pas zien als alles is geladen.


kan het op een of andere manier iedere x seconden geupdate worden?

bedankt

9 antwoorden

Gesponsorde links
Offline larssy1 - 21/04/2010 09:19
Avatar van larssy1 MySQL beginner heb je toevallig wat code voor ons?
Offline kenzo - 21/04/2010 09:20
Avatar van kenzo PHP beginner alleen een while lus:

  1. $res = mysql_query("SELECT merk, type FROM cms_producten");
  2. while ($arr = mysql_fetch_assoc($res)) {
  3.  
  4. echo $arr["merk"]." - ";
  5. echo $arr["type"]."<br />";
  6.  
  7. sleep(5);
  8. }



Het probleem is dat hij niet iedere 5 seconden laat zien wat hij tot dan toe heeft
Offline Ontani - 21/04/2010 09:29
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
Waarvoor wil je dit gebruiken? Dit worden enorm veel records in je database.
Offline kenzo - 21/04/2010 09:35
Avatar van kenzo PHP beginner er staan bijvoorbeeld 100 records in (als voorbeeld)

dan wil ik dat iedere 5 seconden 1 wordt geselecteerd en onder de vorige wordt gezet

de while lus selecteerd gewoon alle 100 resultaten maar nu wil ik per keer dat hij erdoor gaat pauze en dat het record wordt weergegeven
Offline larssy1 - 21/04/2010 09:36
Avatar van larssy1 MySQL beginner zoals ontani vraagt waarom je 't wilt gebruiken.. wil ik ook wel eens weten.. nemt nogal tijd in beslag voor 1000 records..

anyway.. flush() is de functie die jij als oplossing zoekt



  1. $res = mysql_query("SELECT merk, type FROM cms_producten");
  2. while ($arr = mysql_fetch_assoc($res)) {
  3.  
  4. echo $arr["merk"]." - ";
  5. echo $arr["type"]."<br />";
  6.  
  7. sleep(5);
  8. flush();
  9. }
Offline kenzo - 21/04/2010 09:51 (laatste wijziging 21/04/2010 10:18)
Avatar van kenzo PHP beginner Dit werkte niet maar heb het al gevonden


bedankt

PS: met deze code werkt het:

  1. <?php
  2.  
  3. if (ob_get_level() == 0) ob_start();
  4.  
  5. for ($i = 0; $i<10; $i++){
  6.  
  7. echo "<br> Line to show.";
  8. echo str_pad('',4096)."\n";
  9.  
  10. flush();
  11. sleep(2);
  12. }
  13.  
  14. echo "Done.";
  15.  
  16.  
  17. ?>
Offline larssy1 - 21/04/2010 10:18
Avatar van larssy1 MySQL beginner juist,, dat kan ook =)

Gelieve wel dit topic als opgelost te melden ^__^
Offline kenzo - 21/04/2010 10:19
Avatar van kenzo PHP beginner Ik heb alleen nog een probleempje met js code

ik wil de pagina graag mee laten scrollen maar ik weet niet waar ik de js functie moet aanroepen om te scrollen...

dit kan niet met onclick ofzo....


hij moet hem onder het voorbij gaan aanroepen (De js functie)
Offline larssy1 - 21/04/2010 10:48
Avatar van larssy1 MySQL beginner http://www.brownielocks.com/autoscroll1.html ????
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s