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:
<?php
if (!isset($_SESSION['zalogowany'])) {
header('Location: index.php'); }
$login = $_SESSION['login'];
include "connect.php";
mysqli_report(MYSQLI_REPORT_STRICT);
$polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
$id = $_SESSION['id'];
$rezultat = mysqli_query("SELECT drewno FROM uzytkownicy WHERE id='$id'");
$drewno = $rezultat;
?>
<!DOCTYPE HTML>
<html lang="pl">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<title>Wieśniacy - Przeglądarkowy clicker</title>
</head>
<body>
<?php
echo "<p>Witaj ".$_SESSION['login'].'! [ <a href="logout.php">Wyloguj się!</a> ]</p>'; echo "<p><b>Drewno</b>: ".$drewno; echo "<p><b>Kamień</b>: ".$_SESSION['kamien']; echo "<p><b>Zboże</b>: ".$_SESSION['zboze']; echo "<p><b>Wieśniacy</b>: ".$_SESSION['wiesniacy']; ?>
<form method="POST">
<br /><input type="submit" value="drewno +1" name="submit" />
</form>
</body>
</html>
<?php
if(isset($_POST['submit'])) {
mysqli_query("UPDATE uzytkownicy SET drewno=$drewno+1 where id=1");
}
?>
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