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%)
-----


Pobierasz dane selectem ,później pobrany wynik kolumny points_add dodajesz do points, wynik dodawania punktów wrzucasz do instrukcji warunkowej którą podałem, aby sprawdzić ilość punktów. Prosty przykład:
  1. <?php
  2. $sql="select * from punkty";
  3. $pobranie=mysql_query($sql) or die(mysql_error());
  4. $suma=mysql_fetch_array($pobranie);
  5.  
  6. $punkty=$suma['points'];
  7. $do_dodania=$suma['points_add'];
  8. $wynik=$punkty + $do_dodania;
  9.  
  10. if($wynik <= 100){
  11.  
  12. $sql="update punkty set `points`='$wynik'";
  13.  
  14. } elseif ($wynik > 100){
  15.  
  16. $pozostalo=$wynik - 100;
  17. echo 'Pozostało '.$pozostalo;
  18. $suma=$wynik - $pozostalo;
  19.  
  20. $sql="update punkty set `points`='$suma' , `points_add`='$pozostalo'";
  21.  
  22.  
  23. }
  24. ?>


Ten post edytował ExPlOiT 26.04.2008, 11:44:07
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 08:41