login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Cronjobs

Offline gamesty - 26/07/2005 22:02
Avatar van gamestyOnbekend Hallo,

Ik heb een cronjob ingevoegd in_cron_hour.php:

mysql_query("UPDATE `[users]` SET `autocrime`=`autocrime`=0");

Is dit juist als ik autocrime op 0 wil krijgen?
En hoe komt het dat dit niet gebeurt ieder uur?
Dit is het volledig scriptje:
  1. <?php /* ------------------------- */
  2.  
  3. mysql_query("UPDATE `[users]` SET `IPs`=''");
  4. mysql_query("UPDATE `[clans]` SET `IPs`=''");
  5.  
  6. if($cron_pass != "secretcronpassword")
  7. exit;
  8.  
  9. mysql_query("UPDATE `[users]` SET `cash`=`cash`+1000 WHERE `activated`=1");
  10. mysql_query("UPDATE `[users]` SET `bank`=`bank`+100 WHERE `type`=3 AND `activated`=1");
  11. mysql_query("UPDATE `[clans]` SET `cash`=`cash`+500,`bank`=`bank`+500");
  12. mysql_query("UPDATE `[users]` SET `autocrime`=`autocrime`=0");
  13.  
  14. $dbres = mysql_query("SELECT * FROM `[clans]` WHERE `money_lvl1` > 0");
  15. while($clan = mysql_fetch_object($dbres)) {
  16. if($clan->type == 1)
  17. mysql_query("UPDATE `[users]` SET `cash`=`cash`+". (50*$clan->money_lvl1) .",`bank`=`bank`+".
  18. (150*$clan->money_lvl1) ." WHERE `clan`='{$clan->name}'");
  19. else if($clan->type == 2)
  20. mysql_query("UPDATE `[users]` SET `cash`=`cash`+". (100*$clan->money_lvl1)
  21. .",`bank`=`bank`+". (100*$clan->money_lvl1) ." WHERE `clan`='{$clan->name}'");
  22. else if($clan->type == 3)
  23. mysql_query("UPDATE `[users]` SET `bank`=`bank`+". (rand(150,300)*$clan->money_lvl1) ." WHERE
  24. `clan`='{$clan->name}'");
  25. }
  26.  
  27. /* ------------------------- */ ?>

14 antwoorden

Gesponsorde links
Offline Dolfje - 26/07/2005 22:12 (laatste wijziging 26/07/2005 22:13)
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
Citaat:
En hoe komt het dat dit niet gebeurt ieder uur?

Ik pak mijn glazen bol en ik kijk wat er fout is en zie ....
de tafel 

gelieve je cron-job eens te geven 
Citaat:
Is dit juist als ik autocrime op 0 wil krijgen?

mysql_query("UPDATE `[users]` SET `autocrime`= 0 ");
Offline gamesty - 27/07/2005 08:54 (laatste wijziging 27/07/2005 09:20)
Avatar van gamesty Onbekend Het zal dit zijn:

mysql_query("UPDATE `[users]` SET `autocrime`= 0 ");

Want de rest werkt namelijk wel.

Wat bedoel je met cron job?Het gaat namelijk nog niet
Offline Dolfje - 27/07/2005 09:21
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
Citaat:
Het zal dit zijn:

mysql_query("UPDATE `[users]` SET `autocrime`= 0 ");

Want de rest werkt namelijk wel.

Wat bedoel je met cron job?Het gaat namelijk nog niet


ik snap je niet, ik heb het toch erboven geschreven:?:
Offline gamesty - 27/07/2005 09:26
Avatar van gamesty Onbekend Je vraagt:

gelieve je cron-job eens te geven
Offline Dolfje - 27/07/2005 09:27 (laatste wijziging 27/07/2005 09:30)
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
ah maar dat is geen cronjob

w8 k'zal straks (middag) een tut opzoeken
Offline gamesty - 27/07/2005 09:39
Avatar van gamesty Onbekend Ow,ok
Offline Dolfje - 27/07/2005 09:45
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
heb je een configuratie-tool bij je webhost? (gelieve ook te zeggen welke):?:
Offline gamesty - 27/07/2005 10:57
Avatar van gamesty Onbekend Wat bedoel je daarmee?

Ik heb phpmyadmin of is het dat niet wat je bedoelt?
Offline TFOL - 27/07/2005 12:31
Avatar van TFOL PHP beginner ik denk dat hij je controle paneel bedoelt, waar je je cronjobs moet invoeren
Offline gamesty - 27/07/2005 13:24
Avatar van gamesty Onbekend Waar moet je dat invoegen?
Offline marco06 - 27/07/2005 14:59
Avatar van marco06 HTML interesse heb je c-panel, plesk of iets anders?
Offline gamesty - 27/07/2005 15:03 (laatste wijziging 27/07/2005 17:48)
Avatar van gamesty Onbekend Ik zit op wyger.Ik weet het niet.Iemand een idee?
Offline WumTol - 27/07/2005 17:52 (laatste wijziging 27/07/2005 17:53)
Avatar van WumTol PHP beginner Misschien moet je het even anders doen!

In de database kijken wanneer de laatste keer was dat hij deze 'cronjob' gedaan heeft.

Als dat bijvoorbeeld 11 uur is, en de huidige tijd is 14 uur, dan weet je dat hij hem nog 3x moet uitvoeren ;)

Dus even tabel maken in MySQL en for-loopje aanmaken..
Offline gamesty - 27/07/2005 18:35 (laatste wijziging 27/07/2005 18:42)
Avatar van gamesty Onbekend De laatste keer was: 2005-07-27 15:50:04

EDIT:Ik heb mijn fout gevonden denk ik.Ben zelf eens autocrime op 0 gaan plaatsen maar die stond al op 0.Dus ik veranderde het naar 2.En het werkte.De cron deed zijn werk.Hij plaatste elk uur het op 0 maar het moest naar 2.Hopelijk werkt het nu.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.181s