Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Manipulacja zmiennymi bazy danych, Pomysł na update wartości danych w BD z poziomu php
Rysiol
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.03.2008
Skąd: Babimost

Ostrzeżenie: (10%)
X----


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..

Ten post edytował Rysiol 24.03.2008, 17:44:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Grzyw
post
Post #2





Grupa: Zarejestrowani
Postów: 561
Pomógł: 75
Dołączył: 19.08.2004
Skąd: Wrocław

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


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.

Ten post edytował Grzyw 23.03.2008, 23:12:57


--------------------
Idąc po czyichś śladach, nie zajdziesz ani kroku dalej...
Go to the top of the page
+Quote Post
Rysiol
post
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.03.2008
Skąd: Babimost

Ostrzeżenie: (10%)
X----


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>


Ten post edytował Rysiol 24.03.2008, 02:32:38
Go to the top of the page
+Quote Post
Rysiol
post
Post #4





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 6.03.2008
Skąd: Babimost

Ostrzeżenie: (10%)
X----


Zmieniłem.. wstydnis.gif
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 Aktualny czas: 20.08.2025 - 03:34