Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Zarabianie złota
Forum PHP.pl > Forum > Przedszkole
Kusiorks
Witam za czołem pisac o taka byle jaka na razie gre via www żeby pod szkolic sie w Jezyku php lecz jak narazie słabo mi to idzie MAM taki problem poniewaz juz 2 dzień sie mecze i nie daje rady z funkcja update w mysql poniewaz chce zrobic jak narazie cos takiego ze jak sie kliknie w przycisk przyjmij to gracz otrzymuje nawet odrazu np 20$ i własnie nie chce mi dodawać pomożecie o to kod

  1. <?php
  2. //włączamy bufor
  3.  
  4. //pobieramy zawartość pliku ustawień
  5. require_once('var/ustawienia.php');
  6.  
  7. //startujemy lub przedłużamy sesję
  8.  
  9. //dołączamy plik, który sprawdzi czy napewno mamy dostęp do tej strony
  10. require_once('test_zalogowanego.php');
  11.  
  12.  
  13.  
  14. ?>
  15.  
  16. <?php
  17. //jeżeli wciśnięto przesyłanie obrazka
  18. if(isset($_FILES['obrazek'])){
  19. $plik = $_FILES['obrazek']['tmp_name'];
  20. $plik_nazwa = $_FILES['obrazek']['name'];
  21.  
  22. //jeżeli zakończono wgrywanie obrazka
  23. if(is_uploaded_file($plik)) {
  24. //przenieś do folderu avatarów
  25. move_uploaded_file($plik, "avatar/".$uzytkownik['gracz'].".jpg");
  26.  
  27. //ustaw aktywny avatar
  28. mysql_query("update gracze set avatar = 1 where gracz = ".$uzytkownik['gracz']);
  29. }
  30. }
  31.  
  32. ?>
  33.  
  34. <html>
  35. <body>
  36. <link rel="stylesheet" type="text/css" href="style.css" />
  37. <div id='logo'>
  38. </div>
  39. <ul>
  40. <li><a href="index.php"><span><center>Wyloguj</center></span></a></li>
  41. </ul></br>
  42. <div id='stronka2'>
  43. <div id='gra'>
  44.  
  45. <img src="zlecenie2.png">
  46.  
  47. <?php
  48.  
  49. echo "<br>Witaj chcesz troszke zarobic twoje zadanie to przewieźć towar z lublina do Zamościa szacujemy ze zrobisz to w godzine zapłacimy ci za to 50$ to jak stoi</br>";
  50.  
  51. ?>
  52.  
  53.  
  54. <form action="zlecenia.php" METHOD=POST>
  55. <input type=text name=ilosc />
  56. <input type=submit name=wyslij value=przyjmij />
  57.  
  58. <?php
  59. $wyslij= $_POST['ilosc'];
  60.  
  61.  
  62. mysql_query('UPDATE gracze SET pieniadze = '20 where gracz = $uzytkownik['gracz']);
  63.  
  64.  
  65. ?>
  66.  
  67. </div>
  68. <div id='menu2'>
  69.  
  70. <?php
  71. require_once('ogolne/menu2.php');
  72.  
  73.  
  74. ?>
  75.  
  76. </div>
  77. <div id='panel'>
  78.  
  79. <?php
  80. //jeżeli gracz nie ma wgranego avatara to wyświetl domyślny
  81. if($uzytkownik['avatar'] == 0) echo "<img src='avatar/noavatar.jpg' alt='' style='float:left;margin-right:10px' width='80px'/>";
  82. else echo "<img src='avatar/".$uzytkownik['gracz'].".jpg' alt='' style='float:left;margin-right:10px' width='80px' height='80px'/>";
  83. ?>
  84. <br><p><b>twój lvl to: <?php echo $uzytkownik['lvl']; ?> </b></hr></p></br>
  85. <b>Wynik:</b> <?php echo $uzytkownik['pieniadze']; ?><br>
  86.  
  87.  
  88. </div>
  89. <div id='info'>
  90. <div id="time"></div>
  91.  
  92. <script type="text/javascript">
  93.  
  94. var time = document.getElementById('time');
  95.  
  96. function update_time()
  97. {
  98. var currentTime = new Date();
  99. var hours = currentTime.getHours();
  100. var minutes = currentTime.getMinutes();
  101. var seconds = currentTime.getSeconds();
  102.  
  103. if(minutes < 10)
  104. minutes = "0" + minutes;
  105.  
  106. if(seconds < 10)
  107. seconds = "0" + seconds;
  108.  
  109. time.innerHTML = "<b>" + hours + ":" + minutes + ":" + seconds + " " + "</b>";
  110. }
  111.  
  112. window.onload = function()
  113. {
  114. setInterval("update_time()", 1000);
  115. }
  116.  
  117.  
  118. <?php
  119.  
  120. //wyłączamy bufor
  121. ?>
  122.  
  123. </script>
  124. </div>
  125. </body>
  126. </html>


Wiem że robie to troszke na sępa ale naprawdę juz troszke to robie zalezy mi na poprawieniu kodu od linijki 56 do 67.
Pozdrawiam i licze na szybką oraz działającą odpowiedz. snitch.gif
ADeM
Po pierwsze: zanim użyjesz $_POST[ 'ilosc' ], to sprawdź czy w ogóle istnieje.
Po drugie:
  1. mysql_query("UPDATE gracze SET pieniadze=pieniadze+20 WHERE gracz='$uzytkownik['gracz']'");
Kusiorks
Dzieki za szybką odp po wklejeniu 2 punktu wyskakuje taki bład a nawet błedy

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /virtual/o/n/ontoru.ugu.pl/zlecenia.php on line 63

A z pierwszym 1 to nie za bardzo jaże wiem za to co teraz powiem zostane na maksa skrytykowany ale czy mógłbys mi ten kod tak poprawic aby smigał
Daiquiri
Forum to nie parser! To nie też jest miejsce na gotowce. Zamykam.
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.