Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Bład w zapytaniu.
Forum PHP.pl > Forum > Przedszkole
MeGusta
Witam, po zakończeniu odliczanie nie aktualizuje rekordu w bazie i sie nie odswieża. Prosze o pomoc bo kombinuje już 2h.

  1. <?php
  2.  
  3. $user_id = $_SESSION['id_user'];
  4.  
  5. $uzytkownik = mysql_fetch_array(mysql_query("SELECT * FROM player WHERE id = '$user_id'"));
  6.  
  7. if(($uzytkownik['pracuje'] < time()) && ($uzytkownik['pracuje'] > 0)){
  8. mysql_query("UPDATE player SET pracuje = 0, pracuje_godzin = 0, gold = gold + ".($uzytkownik['pracuje_godzin'] * 100)." AND ranga = ranga + ".($uzytkownik['pracuje_godzin'] * 5)." where id =".$user_id);
  9. header("location: ?s=praca");
  10. }
  11.  
  12. if(!empty($_GET['praca']) && ($uzytkownik['pracuje'] == 0)){
  13. switch($_GET['praca']){
  14. case 1:
  15. mysql_query("update player set pracuje = ".(time() + 60).", pracuje_godzin = 1 where id =".$user_id);
  16. header("location: ?s=praca");
  17. break;
  18. case 2:
  19. mysql_query("update player set pracuje = ".(time() + 3600).", pracuje_godzin = 2 where id =".$user_id);
  20. header("location: ?s=praca");
  21. break;
  22. case 3:
  23. mysql_query("update player set pracuje = ".(time() + 10800).", pracuje_godzin = 3 where id =".$user_id);
  24. header("location: ?s=praca");
  25. break;
  26. default:
  27. echo "<p class='error'>Nieprawidłowa wartość</p><br class='clear'>";
  28. break;
  29. }
  30. }
  31.  
  32. if($uzytkownik['pracuje'] > 0){
  33. $pozostalo = $uzytkownik['pracuje'] - time();
  34. echo "
  35. <script type='text/javascript'>
  36. function liczCzas(ile) {
  37. godzin = Math.floor((ile )/ 3600);
  38. minut = Math.floor((ile - godzin * 3600) / 60);
  39. sekund = ile - minut * 60 - godzin * 3600;
  40. if (godzin < 10){ godzin = '0'+ godzin; }
  41. if (minut < 10){ minut = '0' + minut; }
  42. if (sekund < 10){ sekund = '0' + sekund; }
  43. if (ile > 0) {
  44. ile--;
  45. document.getElementById('zegar').innerHTML = godzin + ':' + minut + ':' + sekund;
  46. setTimeout('liczCzas('+ile+')', 1000);
  47. } else {
  48. document.getElementById('zegar').innerHTML = 'Zakończono Prace.';
  49. }
  50. }
  51. </script>
  52. <p class='note'>
  53. Do końca pracy pozostało: <b><span id='zegar'></span> <a href='?s=praca&przerwij' style='color:#000; text-decoration:none' title='przerwij'>[ X ]</a></b><script type='text/javascript'>liczCzas(".$pozostalo.")</script>
  54. </p><br>";
  55. } else {
  56. echo "
  57. Chcesz to pracuj, nuubie. 1h = 100 golda.
  58. <ul>
  59. <li>Pracuj przez <b>1</b> Minut. | <a href='?s=praca&praca=1'>PRACUJ</a> |</li>
  60. <li>Pracuj przez <b>1</b> godzine. | <a href='?s=praca&praca=2'>PRACUJ</a> |</li>
  61. </ul>
  62. ";
  63.  
  64. }
  65.  
webmaniak
No a który przypadek ze switcha jest spełniony? Któy if jest spełniony?
MeGusta
Oba są spełnione.
nospor
Tu masz napisane jak diagnozowac tak proste problemy i samemu dojsc do tego co jest nie tak
Temat: Jak poprawnie zada pytanie
milej lektury. Moze byc cala masa bledow, poprostu sprawdz wszystko
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.