Rysiol
23.03.2008, 23:02:51
Witam !
Mój post to raczej problem (zapytanie?) na poniższy temat.
Zakładamy, iż w bazie danych mamy zachowane dane na temat swojej postaci, jej siła, szybkość, itd... użytkownik chcąc zmienić któryś z atrybutów np. klika na przycisk Zwiększ siłę i Ok.
1. Jak to zrobić ? (żartuję)
Czy dobrze kombinuję...
1. Pobrać z bazy danych wartości zmiennych np. postac_power, postac_speed i ich wartości przypisać zmiennym php, które mogę wtedy dobrowolnie zmieniać...
2. Manipulować zmiennymi przy użyciu adresu URL ? przy użyciu SESJI ? inaczej ?
3. W jaki sposób przekazać wyniki manipulacji tymi zmiennymi w odpowiednie zmienne w bazie danych postaci
4. Źle kombinujesz, można tak...
Reasumując będę wdzięczny za każdą podpowiedź, sugestię, kod, pomoc..
Grzyw
23.03.2008, 23:12:06
Jeżeli musisz wywalić wartość obecną "siły" na ekran, to tak, musisz to pobrać z bazy.
A jeżeli po prostu ma być napis zwiększ siłę, to możesz prostym SQL'em to zrobić:
UPDATE tabela SET sila = sila + 5 WHERE id=1
Piątka jako siła i jedynka jako ID oczywiście jako przykład.
Rysiol
23.03.2008, 23:20:22
Nie za bardzo trawię...
może to pokażę..
<?php
include "auth_user.inc.php";
include "conn.inc.php";
?>
<html>
<head>
XXX
</head>
<body bgcolor="#999999" text="#FFFFFF" link="#FFFFCC" alink="#FFFFCC" vlink="#FFFF00">
Witaj na stronie użytkownika !
<span style="color: #FF0000">
<?php
echo $_SESSION['user_logged']; ?>
</span>
<br>Edycja profilu.<br>
Oto Twoje dane:
<?php
$query = "SELECT * FROM user_info " .
"WHERE username = '" . $_SESSION['user_logged'] . "' " .
"AND password = (PASSWORD('" .
$_SESSION['user_password'] . "'))";
?>
Imię:
<?php echo $row['first_name']; ?><br>
Nazwisko:
<?php echo $row['last_name']; ?><br>
E-mail:
<?php echo $row['email']; ?><br><br>
<a href="update_account.php">Uaktualnij dane !</a>
Twoja postać:<br>
Nazwa postaci:
<?php echo $row['knight_name']; ?><br><br>
Jej atrybuty:<br>
Wzrost:
<?php echo $row['knight_height']; ?><br>
Waga:
<?php echo $row['knight_weight']; ?><br>
Siła:
<?php echo $row['knight_power']; ?><br>
Szybkość:
<?php echo $row['knight_speed']; ?><br>
Reflex:
<?php echo $row['knight_reflex']; ?><br><br>
Chciałbym w tym miejscu dodać przycisk po którego naciśnieciu wzrośnie siła postaci o jakąś wartość...
</body>
</html>