Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: System Rang
Forum PHP.pl > Forum > PHP
kurczak610
Witam, napisałem system rang ktory ma działac tak:
ranga = nr. rangi, np. 1 to Brązowy
rangamin = Ilość punktow ile mam (gdy bedzie taki jak rangamax automatycznie usuwa sie np. 40 z rangamin i do ranga dodaje 1)
rangamax = tyle musze miec pktow w rangamin aby miec 1 range wyżej

Chyba rozumiecie o co chodzi? tongue.gif

Oto ten kod:
  1. <?php
  2. if($pokazranga['rangamin'] >= $pokazranga['rangamax']) {
  3. mysql_query("UPDATE users1 SET ranga=ranga+1 WHERE id=$_SESSION[userid]") or die(mysql_error());
  4.                              
  5.  
  6.               if($pokazranga['ranga'] == 1)
  7.               mysql_query("UPDATE users1 SET rangamax=40 WHERE id=$_SESSION[userid]") or die(mysql_error());
  8.               mysql_query("UPDATE users1 SET rangamin=rangamin-40 WHERE id=$_SESSION[userid]") or die(mysql_error());
  9.              
  10.               if($pokazranga['ranga'] == 2)
  11.               mysql_query("UPDATE users1 SET rangamax=100 WHERE id=$_SESSION[userid]") or die(mysql_error());
  12.               mysql_query("UPDATE users1 SET rangamin=rangamin-100 WHERE id=$_SESSION[userid]") or die(mysql_error());
  13.  
  14.               if($pokazranga['ranga'] == 3)
  15.               mysql_query("UPDATE users1 SET rangamax=250 WHERE id=$_SESSION[userid]") or die(mysql_error());
  16.               mysql_query("UPDATE users1 SET rangamin=rangamin-250 WHERE id=$_SESSION[userid]") or die(mysql_error());
  17.              
  18.               if($pokazranga['ranga'] == 4)
  19.               mysql_query("UPDATE users1 SET rangamax=550 WHERE id=$_SESSION[userid]") or die(mysql_error());
  20.               mysql_query("UPDATE users1 SET rangamin=rangamin-550 WHERE id=$_SESSION[userid]") or die(mysql_error());
  21.  
  22.               if($pokazranga['ranga'] == 5)
  23.               mysql_query("UPDATE users1 SET rangamax=1300 WHERE id=$_SESSION[userid]") or die(mysql_error());
  24.               mysql_query("UPDATE users1 SET rangamin=rangamin-1300 WHERE id=$_SESSION[userid]") or die(mysql_error());
  25.              
  26.               if($pokazranga['ranga'] == 6)
  27.               mysql_query("UPDATE users1 SET rangamax=3000 WHERE id=$_SESSION[userid]") or die(mysql_error());
  28.               mysql_query("UPDATE users1 SET rangamin=rangamin-3000 WHERE id=$_SESSION[userid]") or die(mysql_error());
  29.  
  30.               if($pokazranga['ranga'] == 7)
  31.               mysql_query("UPDATE users1 SET rangamax=7500 WHERE id=$_SESSION[userid]") or die(mysql_error());
  32.               mysql_query("UPDATE users1 SET rangamin=rangamin-7500 WHERE id=$_SESSION[userid]") or die(mysql_error());              
  33.  
  34.               if($pokazranga['ranga'] == 8)
  35.               mysql_query("UPDATE users1 SET rangamax=18000 WHERE id=$_SESSION[userid]") or die(mysql_error());
  36.  
  37. }
  38. ?>


Ale mam błąd, rangamax sie nie powieksza, a od rangamin odejmuje za duzo pktów.

Proszę o pomoc winksmiley.jpg
erix
http://forum.php.pl/index.php?showtopic=123177&hl=

A czy nie mogłeś tam dalej tego drążyć...? Gdybyś uważnie przeczytał wszystkie posty, byś wiedział, co robić. Zamykam.
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.