Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Punkty na stronie
paulina94x
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 3.06.2008
Skąd: Wałbrzych

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


Witam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Mam poważny kłopot!
Chcę umieścić na mojej stronie tzw. punkty (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Że dostają 50 punktów i muszą za coś zapłacić itp. i mam problem, nie wiem jak napisać skrypt aby z ich ilości punktów odjąć tyle ile nacisną na przycisk, np. nacisną na przycisk: "zapłać 3 punkty". No i jaki skrypt napisać aby z ich sumy punktów odjąć to co nacisnęli. Nie wiem jak to wytłumaczyć (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Może zrozumiecie i pomożecie mi napisać taki skrypt, bo ja sama nie potrafię! ;((

Ten post edytował paulina94x 18.07.2008, 22:20:00
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
b4x
post
Post #2





Grupa: Zarejestrowani
Postów: 658
Pomógł: 95
Dołączył: 20.12.2005
Skąd: N54,35° E18,63° (Gdańsk)

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


Nie wiem czy dobrze zrozumiałem, ale postaram się pomóc.

To do bazy MySQL

Kod
CREATE TABLE `punkty` (
  `uzytkownik` int(11) NOT NULL,
  `ile` int(11) NOT NULL,
  PRIMARY KEY  (`uzytkownik`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;


INSERT INTO `punkty` (`uzytkownik`, `ile`) VALUES
(1, 100);




  1. <?php
  2.  
  3. function zmien_punkty($uzytkownik, $typ="dodaj", $ile) {
  4.  
  5.  
  6. if($typ == "dodaj") {
  7.  
  8. mysql_query('UPDATE `punkty` SET `ile` = `ile` + "'.$ile.'" WHERE `uzytkownik` = "'.$uzytkownik.'"'); // odejmij punkty.
  9.  
  10. }
  11.  
  12.  
  13. if($typ == "odejmij") {
  14.  
  15.  
  16. mysql_query('UPDATE `punkty` SET `ile` = `ile` - "'.$ile.'" WHERE `uzytkownik` = "'.$uzytkownik.'"'); // odejmij punkty.
  17.  
  18. }
  19.  
  20. }
  21.  
  22. ?>



  1. <form method="post" action="" />
  2.  
  3. Zapłać za ciastko: <br />
  4. <input type="hidden" name="uzytkownik" value="1" />
  5. <input type="hidden" name="cost" value="5" />
  6. <input type="submit" value="zaplać" />
  7.  
  8. </form>


  1. <?php
  2.  
  3. if(!empty($_POST['cost'])) {
  4.  
  5.  
  6. zmien_punkty($uzytkownik, $typ="odejmij", $_POST['cost']); // odejmie 5 punktów użytkownikowi o id = 1
  7.  
  8. }
  9. ?>




Taki mały przykład...



#edit

Jeśli masz logowanie, to pokaż jak ono wygląda (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) bo jasnowidzem nie jestem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował b4x 18.07.2008, 22:46:38
Go to the top of the page
+Quote Post

Posty w temacie
- paulina94x   [PHP]Punkty na stronie   18.07.2008, 21:51:56
- - rafalp   Nie masz pomysłu jak to wykonać czy zdol...   18.07.2008, 21:59:20
- - Eagle   Rozumiem że za każde naciśnięcie jakiegoś guzika c...   18.07.2008, 22:01:20
- - paulina94x   Nie, nie to nie chodzi to nic z komentarzami. To n...   18.07.2008, 22:17:39
- - rafalp   No to pobieraz z bazy (czy z kad tam chcesz) wszst...   18.07.2008, 22:22:09
- - paulina94x   Nie umiem korzystać z bazy i narazie nei mam zamia...   18.07.2008, 22:32:41
- - Kristof   Ciężko pomóc jak się nic nie wie. M...   18.07.2008, 22:34:34
- - b4x   Powiedz, mi czy aktualnie korzystasz z jakiegokolw...   18.07.2008, 22:38:14
- - paulina94x   No niestety nie mam takiego skryptu. Wła...   18.07.2008, 22:40:04
- - b4x   Nie wiem czy dobrze zrozumiałem, ale postaram...   18.07.2008, 22:45:21
- - paulina94x   Ale ja już powiedziałam, że nie roz...   18.07.2008, 22:47:33
- - b4x   Tego w htmlu sie nie da zrobić Bo nigdzie l...   18.07.2008, 23:03:36
- - paulina94x   Trzymam loginy i mają swoje osobne foldery Właśn...   18.07.2008, 23:06:58
- - b4x   Dlatego najlepiej, najłatwiej na MYSQL :]   18.07.2008, 23:07:46
- - paulina94x   No, może i tak! Ale ja z Mysql nie miałam i ne...   18.07.2008, 23:10:56
- - Piotrwusek   Masz złe podejście! To w rzeczywistości nie je...   19.07.2008, 08:26:21
- - blue_boy   Paulina, napisz jakim serwerem dysponujesz (tzn. g...   19.07.2008, 08:37:00
- - paulina94x   Wiem, że tego nie zrobie htmlem. Według mnie to je...   19.07.2008, 09:52:45
|- - Piotrwusek   Cytat(paulina94x @ 19.07.2008, 10:52...   19.07.2008, 09:55:38
- - paulina94x   Może i posiada, ale nie wiem jak coś do niej wysła...   19.07.2008, 10:39:54
- - Piotrwusek   KURS   19.07.2008, 11:20:57


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: 17.10.2025 - 19:33