Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z wyciąganiem elementów z bazy danych i naliczaniem kliknić
pitrekok
post 22.04.2017, 10:42:42
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 22.04.2017

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


Robię grę typu clicker i chcę zrobić przycisk który nalicza kliknięcia (np. drewno +1) i niechce mi działać dodawanie do bazy danych. Dane mają być zapisywane na kontach graczy a jak próbuję wyświetlić dane z bazy to nic mi nie wyświetla.
Kod panelu gracza:
  1. <?php
  2.  
  3.  
  4. if (!isset($_SESSION['zalogowany']))
  5. {
  6. header('Location: index.php');
  7. exit();
  8. }
  9. $login = $_SESSION['login'];
  10. include "connect.php";
  11. mysqli_report(MYSQLI_REPORT_STRICT);
  12.  
  13. $polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
  14. $id = $_SESSION['id'];
  15. $rezultat = mysqli_query("SELECT drewno FROM uzytkownicy WHERE id='$id'");
  16. $drewno = $rezultat;
  17.  
  18. ?>
  19. <!DOCTYPE HTML>
  20. <html lang="pl">
  21. <head>
  22. <meta charset="utf-8" />
  23. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
  24. <title>Wieśniacy - Przeglądarkowy clicker</title>
  25. </head>
  26.  
  27. <body>
  28.  
  29. <?php
  30.  
  31. echo "<p>Witaj ".$_SESSION['login'].'! [ <a href="logout.php">Wyloguj się!</a> ]</p>';
  32. echo "<p><b>Drewno</b>: ".$drewno;
  33. echo "<p><b>Kamień</b>: ".$_SESSION['kamien'];
  34. echo "<p><b>Zboże</b>: ".$_SESSION['zboze'];
  35. echo "<p><b>Wieśniacy</b>: ".$_SESSION['wiesniacy'];
  36. ?>
  37. <form method="POST">
  38.  
  39. <br /><input type="submit" value="drewno +1" name="submit" />
  40. </form>
  41.  
  42. </body>
  43.  
  44. </html>
  45. <?php
  46. if(isset($_POST['submit']))
  47. {
  48. mysqli_query("UPDATE uzytkownicy SET drewno=$drewno+1 where id=1");
  49. }
  50. ?>

widać tam że niektóre dane wyświetlam z sesji i to działa tylko trzeba odżwieżać sesję żeby zaktualizować dane

Ten post edytował pitrekok 22.04.2017, 10:46:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post 22.04.2017, 10:48:20
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Patrz prosze gdzie zakladasz watki. Problem z OOP nie ma zadnego zwiazku. Przenosze


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
czychacz
post 22.04.2017, 13:27:15
Post #3





Grupa: Zarejestrowani
Postów: 189
Pomógł: 13
Dołączył: 20.09.2008
Skąd: Lublin

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


spróbuj w 49.:
  1. mysqli_query("UPDATE uzytkownicy SET drewno=drewno+1 where id=1");


dodatkowo, drewno zwiększasz po wyświetlaniu, więc bezpośrednio po kliknięciu w przycisk zwiększający i przeładowujący stronę nie będziesz widział rezultatu.

Ten post edytował czychacz 22.04.2017, 13:28:08
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: 19.07.2025 - 10:25