login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[request] timerscript

Offline merlin_nl - 11/07/2005 07:51
Avatar van merlin_nlPHP interesse Sorry dat ik zoveel vraag mensen 
Echter met PHP werken lukt me wel, bepaalde dingen ben ik nog laaaaaang geen ster in ...

Ik ben druk op zoek naar een mogelijkheid om een soort van timer te gaan gebruiken.

Stel men meld zich aan om 10 minuten 'in the spotlight' te staan op een site.
Echter er moet een wachtrij inkomen.

Situatie 1
profiel 1023 meld zich nu aan (07:49) en er is niemand in de wachtrij, dan zou deze vanaf 07:50 tot 08:00 in the spotlight moeten komen.

Situatie 2
profiel 669 meld zich aan om 11:43 maar er is een wachtrij van 3 mensen voor hem.
11:50 - 12:00 profiel 1234
12:00 - 12:10 profiel 1
12:10 - 12:20 profiel 4324
... hier moet dan profiel 669

Ikzelf zit te kijken naar de functie mktime maar ik word helemaal gek van deze functie en het rekenen ermee.
Heeft iemand een hint ?

5 antwoorden

Gesponsorde links
Offline merlin_nl - 11/07/2005 12:19 (laatste wijziging 11/07/2005 13:16)
Avatar van merlin_nl PHP interesse ik zit zelf te klooien met de volgende code (nog niet af)
weergeven :

  1. <?PHP
  2. $itpnu = time();
  3. $itpquery = mysq_query("SELECT * FROM inthepic WHERE starttime > '$itpnu' AND endtime < '$itpnu' LIMIT 0,1");
  4. $itpcheck = mysql_num_rows($itpquery);
  5. if(!$itpcheck) {
  6. echo "<img src='img/nointheppic' width=150 height=200 border=0>";
  7. } else {
  8. $itp = mysql_fetch_array($itpquery);
  9. echo "<img src='includes/showhotnot.php?id=$itp[uid]' width=150 height=200 border=0>";
  10. }
  11. ?>
Offline Maarten - 11/07/2005 13:05
Avatar van Maarten Erelid
  1. <?php
  2. $itpquery ("SELECT * FROM inthepic WHERE starttime > '$itpnu' AND endtime < '$itpnu' LIMIT 0,1");
  3. ?>


Ik wist niet dat je zo ook al kon toekennen?
Offline merlin_nl - 11/07/2005 13:16
Avatar van merlin_nl PHP interesse whoops een = vergeten ;)
Offline merlin_nl - 11/07/2005 19:11
Avatar van merlin_nl PHP interesse hmm ik zit te denken aan het volgende invoerprincipe
alleen hoe rond ik time() af op 10 minuten rond naar boven ?

controleer $time
rond deze af naar boven op 10 minuten
is deze bezet dan + 600 ... is 10 minuten..
is deze bezet dan.....

tot er een gevonden word die niet bezet is, dan invoeren.

echter nu kijken hoe ik het afrond op 10 minuten in time();
Offline merlin_nl - 11/07/2005 21:00
Avatar van merlin_nl PHP interesse afronden naar boven op 10 minuten scriptje ;)

  1. <?PHP
  2. $now = time();
  3.  
  4. $punta = $now / 600;
  5. $puntb = ceil($punta);
  6. $straxb = $puntb * 600;
  7.  
  8. $nu = date("d-m-Y H:i:s",$now);
  9. $straxa = date("d-m-Y H:i:s",$straxb);
  10. echo "nu is het : $nu <BR>";
  11. echo "nu is het : $now <BR>";
  12. echo "<BR>";
  13. echo "afgerond naar boven op 10 minuten is het : $straxa <BR>";
  14. echo "afgerond naar boven op 10 minuten is het : $straxb <BR>";
  15. echo "<BR>";
  16. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.199s