Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Updatowanie wpisów w sql
WebKing
post
Post #1





Grupa: Zarejestrowani
Postów: 219
Pomógł: 16
Dołączył: 16.07.2007

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


Witam,
Mam pytanie do was a mianowicie:

W bazie danych mam w tabeli points, points_max, points_add
Pierwsza do określenia liczby punktów, druga do określenia liczby maksymalnej punktów a ostatnia do określenia liczby punktów do dodania

Chciałbym aby za jednym kliknięciem dodać liczbę punktów do dodania do liczby punktów aktualnie ale tak aby dodawać do ustalonego limitu w tabeli points_max

Przykład:
Twoje punkty: 78/100
Punkty do dodania: 53 (załaduj punkty)

I po załadowaniu liczba aktualnych punktów to 100/100 a liczba do dodania to 31 bo tyle powinno zostać

Proszę o pomoc i daje plusy
Pozdrawiam

Ten post edytował WebKing 26.04.2008, 11:03:22
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
PawelC
post
Post #2





Grupa: Zarejestrowani
Postów: 1 173
Pomógł: 121
Dołączył: 24.09.2007
Skąd: Toruń

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


Sprawdź:
  1. <?php
  2. mysql_connect("host", "user", "pass");
  3.  
  4. if ($_GET["act"] == "add") {
  5. $sql = "SELECT * FROM users WHERE id='1'";
  6. $pobranie=mysql_query($sql) or die(mysql_error());
  7. $suma=mysql_fetch_array($pobranie);
  8.  
  9. $punkty=$suma['points'];
  10. $do_dodania=$suma['points_add'];
  11. $limit=$suma['points_max'];
  12. $wynik=$punkty + $do_dodania;
  13. echo 'Points '.$punkty.'/'.$limit.'<br />';
  14. echo 'Punkty do dodania '.$do_dodania.'<br />';
  15. if($wynik <= 100){
  16.  
  17. $sql="update users set `points`='$wynik' where id='1'";
  18.  
  19. } elseif ($wynik > 100){
  20.  
  21. $pozostalo=$wynik - 100;
  22. echo 'Pozostało '.$pozostalo;
  23. $suma=$wynik - $pozostalo;
  24.  
  25. $sql="update users set `points`='$suma' , `points_add`='$pozostalo' where id='1'";
  26.  
  27. }
  28. }
  29. ?>


EDIT: zrobiłem poprawkę kodu (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ten post edytował ExPlOiT 26.04.2008, 12:01:21
Go to the top of the page
+Quote Post

Posty w temacie


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: 12.10.2025 - 20:00