login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Om het uur

Offline yannick - 06/05/2005 22:59
Avatar van yannickPHP interesse Hey,

Kan mij iemand een klein script tonen van hoe je om het uur een tabel laat echoën.

Dus je start bv. om 14:35:35 | 1 uur | 15:35:35

Dan echoot hij een tabel...
en na drie uur zie je dan 3 tabelen op je pagina;-)

Greettzz^^

4 antwoorden

Gesponsorde links
Offline Frederic - 06/05/2005 23:04
Avatar van Frederic PHP ver gevorderde cronjobs?
waar laat je die tabel echo'en? bij de gebruiker of waar? 
Offline yannick - 06/05/2005 23:11
Avatar van yannick PHP interesse Ok,

even wat uitleg:
-Ik ben bezig met een UrenScript(hoelang je werkt enz. prijsberekeningen).
-Je kunt het systeem opzetten .. (dhuh ).
-Dan kijkt hij hoe laat het is en dan zou ik met een while of een andere functie iets late moeten echoën om het uur.

Dan krijg je een overzicht van hoelang je hebt gewerkt en resultaten op het jaar enz...:!:

Hopelijk genoeg info...^^

@Fréderic,
Gewoon bij de gebruiker(of admin) die het systeem start 

Greetzz^^
Offline Stijn - 06/05/2005 23:43 (laatste wijziging 07/05/2005 01:56)
Avatar van Stijn PHP expert
  1. <?php
  2.  
  3. function tabel()
  4. {
  5. <table width=\"100%\">
  6. <tr>
  7. <td>
  8. hier kan je invullen wat je wilt dan
  9. </td>
  10. </tr>
  11. </table>
  12. ";
  13. }
  14.  
  15. $now_dag = date('l');
  16. $nu_uur = date('h');
  17. if(!isset($_SESSION['om_het_uur']))
  18. {
  19. $_SESSION['om_het_uur'] = date('h:i:s');
  20. $_SESSION['dag'] = date('l');
  21. $_SESSION['uur'] = date('h');
  22. $_SESSION['reken'] = $_SESSION['getal']+1;
  23. }
  24. if(isset($_SESSION['om_het_uur']) AND $_SESSION['dag'] == $now_dag)
  25. {
  26.  
  27. //als 1u is en we zijn nu 3u dan gaan we (1+3)-2 doen
  28. $wiskunde = round(($_SESSION['uur'] + $nu_uur)-$_SESSION['reken'], 0);
  29. //als verschil 1 is dan gaat hij 1 tabel weergeven, 2- 2,.., 24->24
  30. switch($wiskunde)
  31. {
  32. //uur=0
  33. case 0:
  34. echo "er is nog geen uur voorbijgegaan";
  35. break;
  36.  
  37. //uur=1
  38. case 1:
  39. tabel();
  40. break;
  41.  
  42. //uur=2
  43. case 2:
  44. tabel();
  45. tabel();
  46. break;
  47.  
  48. //uur=3
  49. case 3:
  50. tabel();
  51. tabel();
  52. tabel();
  53. break;
  54.  
  55. //uur=4
  56. case 4:
  57. tabel();
  58. tabel();
  59. tabel();
  60. tabel();
  61. break;
  62.  
  63. //uur=5
  64. case 5:
  65. tabel();
  66. tabel();
  67. tabel();
  68. tabel();
  69. tabel();
  70. break;
  71.  
  72. //je doet dit tot case 23 ;-)
  73.  
  74. //uur=23
  75. case 23:
  76. tabel();
  77. tabel();
  78. tabel();
  79. tabel();
  80. tabel();
  81. tabel();
  82. tabel();
  83. tabel();
  84. tabel();
  85. tabel();
  86. tabel();
  87. tabel();
  88. tabel();
  89. tabel();
  90. tabel();
  91. tabel();
  92. tabel();
  93. tabel();
  94. tabel();
  95. tabel();
  96. tabel();
  97. tabel();
  98. tabel();
  99. break;
  100. }
  101.  
  102. }
  103.  
  104. //EDIT
  105. if($_SESSION['dag'] != $now_dag)
  106. {
  107. //alles wissen
  108. }
  109. ?>


Ik hoop dat het dit is, misschien hier en daar een klein foutje, misschien ipv sessies kan je ook cookies gebruiken, je kan dus nog altijd veranderen 
ga nu slapen 

groeten stijn 

[EDIT:]
PS: Dit is mijn 100ste repley dat ik geschreven heb, ben vlot bezig 

vinTage edit: congratzz & je bent nu officieel benoemt tot reply junk 
Offline Rens - 07/05/2005 00:30
Avatar van Rens Gouden medaille

Crew algemeen
Dit is misschien wat makkelijker voor je case statements 

  1. <?PHP // alleen voor highlight
  2. switch($wiskunde)
  3. {
  4. //uur=0
  5. case 0:
  6. echo "er is nog geen uur voorbijgegaan";
  7. break;
  8. default:
  9. for($i = 0; $i < $wiskunde; $i++)
  10. {
  11. table();
  12. }
  13. break;
  14. }
  15. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.267s