Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Manipulacja zmiennymi bazy danych
Forum PHP.pl > Forum > Przedszkole
Rysiol
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
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ć:
  1. UPDATE tabela SET sila = sila + 5 WHERE id=1


Piątka jako siła i jedynka jako ID oczywiście jako przykład.
Rysiol
Nie za bardzo trawię...

może to pokażę..
  1. <?php
  2.  include "auth_user.inc.php";
  3.  include "conn.inc.php";
  4.  ?>
  5.  <html>
  6.  <head>
  7.  
  8. XXX
  9.  
  10.  </head>
  11.  <body bgcolor="#999999" text="#FFFFFF" link="#FFFFCC" alink="#FFFFCC" vlink="#FFFF00">
  12.  Witaj na stronie użytkownika !
  13.  <span style="color: #FF0000">
  14.  <?php 
  15.  echo $_SESSION['user_logged'];
  16.  ?>
  17.  </span>
  18.  <br>Edycja profilu.<br>
  19.  Oto Twoje dane:
  20.  <?php
  21.  $query = "SELECT * FROM user_info " .
  22.  "WHERE username = '" . $_SESSION['user_logged'] . "' " .
  23.  "AND password = (PASSWORD('" .
  24.  $_SESSION['user_password'] . "'))";
  25.  $result = mysql_query($query)
  26.  or die(mysql_error());
  27.  
  28.  $row = mysql_fetch_array($result);
  29.  ?>
  30.  Imię: <?php echo $row['first_name']; ?><br>
  31.  Nazwisko: <?php echo $row['last_name']; ?><br>
  32.  E-mail: <?php echo $row['email']; ?><br><br>
  33.  
  34. <a href="update_account.php">Uaktualnij dane !</a>
  35.  
  36. Twoja postać:<br>
  37. Nazwa postaci: <?php echo $row['knight_name']; ?><br><br>
  38. Jej atrybuty:<br>
  39.  
  40.  Wzrost: <?php echo $row['knight_height']; ?><br>
  41.  Waga: <?php echo $row['knight_weight']; ?><br>
  42.  Siła: <?php echo $row['knight_power']; ?><br>
  43.  Szybkość: <?php echo $row['knight_speed']; ?><br>
  44.  Reflex: <?php echo $row['knight_reflex']; ?><br><br>
  45.  
  46. Chciałbym w tym miejscu dodać przycisk po którego naciśnieciu wzrośnie siła postaci o jakąś wartość...
  47.  
  48.  </body>
  49.  </html>
Rysiol
Zmieniłem.. wstydnis.gif
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.