Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: Nie dodaje mi warto¶ci
Forum PHP.pl > Forum > PHP
maix
Mam taki kod:
  1.  
  2. <?php
  3.  
  4. $mysql = mysql_query("select * from `krowy` where login = '$user_data[user_name]'"); // ��czymy si� z baz�
  5. $data = mysql_fetch_array($mysql);
  6. $koniec = $data["koniec"]; // wybieramy potrzebne nam rzeczy, w tym wypadku koniec
  7. $datateraz = time(); // używamy funkcji time do znalezienia aktualnej daty
  8. if($koniec > $datateraz AND $koniec != NULL){ // jeżli ko��cowy time jest wi�kszy od aktualnego i nie jest pusty
  9. $sekundy = $koniec - $datateraz; // obliczanie liczby sekund
  10. $minutki = $sekundy / 60; // obliczanie liczby minut
  11. $minutki = ceil($minutki); // zaokr�glanie liczby minut
  12. echo 'Urodzi siê potomstwo za '.$minutki.' minut.'; // wyżwietlanie komunikatu kiedy gracz skoÃ�â��czy prace
  13. }
  14. elseif($user_data['user_krowy'] >= 2 AND $koniec <= $datateraz OR $koniec == NULL){ // jeżeli warunki nie zgadzaj� si� z pierwszym if'em
  15. if(isset($_POST['pracuj'])){ // jeżeli button jest wciżni�ty
  16. $czaspracy = $_POST['czaspracy']; // czas pracy to wybrany przez gracza czas pracy
  17. $koniecpracy = time()+60*60*$czaspracy; // obliczamy ko��cowy czas w sekundach
  18. $nowezyski = $czaspracy; // obliczanie zysków z pracy (tu gracz może wpisa� swoje dane)
  19. $pieniadze = $user_data[user_krowy]; // zak�adam, że kasa gracza to pieni�dze
  20. if($koniec == NULL){ // jeżeli koniec w tabeli jest pusty
  21. $ziom = $pieniadze + $nowezyski; // obliczanie nowej kasy
  22. $mysql = mysql_query("update `users` set user_krowy=$ziom where `user_name` = '$user_data[user_name]'"); // dodawanie pi�ni�dzy graczu (przyk�adowo kasa)
  23. $mysql = mysql_query("insert into `krowy` VALUES ('', '$user_data[user_name]', '$koniecpracy', '$nowezyski')"); // dodawanie rekordu do tabeli `praca`
  24. }
  25. else{ // jeżeli warunek nie zosta� spe�niony
  26. $nowe = $pieniadze + $nowezyski; // obliczanie nowej kasy
  27. $mysql = mysql_query("update `users` set user_krowy=$pieniadze where `user_name` = '$user_data[user_name]'"); // dodawanie pieni�dzy graczu (przyk�adowo kasa)
  28. $mysql = mysql_query("update `krowy` set koniec = '$koniecpracy', zyski = '$nowezyski' where `login` = '$user_data[user_name]'"); // updatowanie rekordu w tabeli praca
  29. }
  30.  
  31. echo 'W³a¶nie dopu¶ci³e¶ zwierzêta, bedziesz czeka³ na poród przez '.$czaspracy.' godziny.</br>'; // komunikat dla gracza
  32. }
  33. else{ // jeżli button nie jest wciżni�ty
  34. ?>
  35. Na kazdej godzinie pracy zarabiasz 60 zlotych.</br>
  36. </br><form action="" method="post">
  37. Pracuj przez:
  38. <select name="czaspracy">
  39. <option>1</option>
  40. <option>2</option>
  41. <option>3</option>
  42. <option>4</option>
  43. </select>
  44. godziny.
  45. <input type="submit" name="pracuj" value="Dopuszczaj!">
  46. </form>
  47. <?
  48. }
  49. }
  50.  
  51. ?>
  52.  
  53.  




No i nie dodaje mi po tym czasie warto¶ci krowy. Niewiem co zmieniæ/
viking
A gdzie masz po³±czenie z baz±? Jaki komunikat b³êdu dostajesz?
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.