login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Update database met tijd

Offline rpgnox - 04/02/2010 17:33 (laatste wijziging 04/02/2010 17:33)
Avatar van rpgnoxPHP interesse Ik probeer een optie te maken dat wanneer in de database staat COPHEAT > 0 dat er dan een bepaalde tijd in de database wordt geplaatst en er 1 copheat van het totaal wordt afgehaald.

Vervolgens als de tijd weer op 0 staat moet het zelfde proces nogmaals worden doorlopen. Probleem is alleen dat het niet werkt zoals ik probeer.

Zou iemand mij kunnen vertellen wat hier anders aan zou moeten?

  1. <?
  2. if($data->copheat > 0 AND copheattijd = 0){
  3. $tijd = rand(100,100);
  4. mysql_query("UPDATE `users`
  5. SET `copheattijd`='" . $tijd . "',`copheat`-'1',`baktijd`=NOW()
  6. WHERE `login`='" . $data->login . "'");
  7. }
  8.  
  9. $dbres = mysql_query("SELECT *,UNIX_TIMESTAMP(`tijd`) AS `baktijd`,0 FROM `users` WHERE `login`='" . $data->login . "'");
  10. $fetch = mysql_fetch_assoc($dbres);
  11.  
  12.  
  13. $verschil = $fetch['baktijd'] - 3600 + $data->gevangenis - time();
  14. if($fetch['baktijd'] + $data->gevangenis > time()){
  15. header("Location: $sitelink/jail.php");
  16.  
  17.  
  18. if($data->copheat > 0 AND copheattijd = 0){
  19. $tijd = rand(100,100);
  20. mysql_query("UPDATE `users` SET `copheattijd`='" . $tijd . "',`copheat`-'1' WHERE `login`='" . $data->login . "'");
  21.  
  22.  
  23. ?>

2 antwoorden

Gesponsorde links
Offline Martijn - 04/02/2010 17:38
Avatar van Martijn Crew PHP ik snap niets van je uitleg, maar 'AND copheattijd' gaat niet werken. Om er een variabel van te maken moet er een $ voor copheattijd.
Offline rpgnox - 04/02/2010 18:45 (laatste wijziging 04/02/2010 18:49)
Avatar van rpgnox PHP interesse Oke bedankt.

Probleem is nu deels opgelost. Maar de bedoeling is dat er -1 van copheat af gaat als de timer is afgelopen. Maar dit gebeurt niet. Als ik op F5 druk blijft continu 1 van copheat af gaan ongeacht de timer op 0 staat

Iemand enig idee?

  1. <?
  2. if($data->copheat > 0){
  3. $tijd = rand(600,600);
  4. mysql_query("UPDATE `users`
  5. SET `copheattijd`='" . $tijd . "',`copheat`=`copheat`-'1',`copheattijdcount`=NOW()
  6. WHERE `login`='" . $data->login . "'");
  7. }
  8.  
  9. $dbres = mysql_query("SELECT *,UNIX_TIMESTAMP(`tijd`) AS `copheattijdcount`,0 FROM `users` WHERE `login`='" . $data->login . "'");
  10. $fetch = mysql_fetch_assoc($dbres);
  11.  
  12.  
  13. $verschil = $fetch['copheattijdcount'] - 3600 + $data->copheattijd - time();
  14. if($fetch['copheattijdcount'] + $data->copheattijd > time()){
  15. header("Location: $sitelink/jail.php");
  16.  
  17.  
  18. if($data->copheat > 0){
  19. $tijd = rand(600,600);
  20. mysql_query("UPDATE `users` SET `copheattijd`='" . $tijd . "',`copheat`=`copheat`-'1' WHERE `login`='" . $data->login . "'");
  21.  
  22.  
  23. ?>
  24.  
  25. <?php }} else { ?>
  26. <?php } ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s