Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Problem z update
tumeks
post 20.04.2006, 20:05:24
Post #1





Grupa: Zarejestrowani
Postów: 123
Pomógł: 0
Dołączył: 10.11.2003
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Witam! Mam pewien problem z update. GDy uzytkonwik jest zalogowany i się odswierza to okienko z update energii to dochodzi do 100 i jest dobrze, lecz gdy uzytkownik wyjdzie i wejdzie za kilka godzin to energia ustawia mu sie na 127 czyli wychodzi poza 100 a 100 to jest to limit który wpisałem co zrobi.ć żeby tak nie było?
php:
  1. <?php
  2. //dodaj energie
  3. $query01="SELECT energia, czas FROM postacie where id = '".$postac_zal."'";
  4. $wynik01=mysql_query($query01);
  5. $rekord01=mysql_fetch_array($wynik01);
  6. if($rekord01['czas'] < time()+30)
  7. {
  8. if($rekord01['energia'] >= 100)
  9. {
  10. mysql_query('UPDATE postacie SET czas='.time().'+30 where czas < '.time().' and id = '.$postac_zal.''); //update bez energi
  11. }
  12. else
  13. {
  14. $eng = floor((time()+30 - $rekord01['czas']) / 30);
  15. mysql_query('UPDATE postacie SET czas='.time().'+30, energia=energia+'.$eng.' where czas < '.time().' and id = '.$postac_zal.''); //update z energią
  16. }
  17. }
  18. }
  19. ?>
Go to the top of the page
+Quote Post
son
post 20.04.2006, 20:09:52
Post #2





Grupa: Zarejestrowani
Postów: 210
Pomógł: 0
Dołączył: 31.01.2004
Skąd: Kraków

Ostrzeżenie: (0%)
-----


  1. <?php
  2.  
  3. if($eng > 100) $eng=100;
  4.  
  5. ?>


--------------------
Warsztat: Apache 1.3.36 | MySQL 4.1.19 | php 5.1.4 | OS Linux SUSE 10.3 x86_64 | Kernel 2.6.22.12-0.1 | Opera 9.5 | Kate
Na warsztacie: Ekartki
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 17.06.2025 - 18:38