Ja zrobiłem to m/w tak
$login=$_SESSION['login'];
$result = mysql_query("SELECT * FROM user WHERE login='$login'");
while($wiersz = mysql_fetch_array($result))
{
echo 'Masz ';
echo $wiersz['lvl'];
echo ' LvL';
echo '<br />';
echo 'Masz ';
echo $wiersz['exp'];
echo 'pkt Exp\'a';
$exp=$wiersz['exp'];
$lvl=$wiersz['lvl'];
}
$lvl1= "SELECT * FROM user WHERE login='$login' and lvl='1' and exp>='25' or lvl>='2' and exp>='50' or lvl>='3' and exp>='75'";
$temp1=mysql_query($lvl1) or die("Wystąpił błąd z lvl'up");
$ile1=mysql_num_rows($temp1);
if ($ile1==1){
echo 'masz lvl\'upa<br />';
echo 'zostanie Ci: ';
if ($lvl==1){
$expw='25';
$expzostanie=$exp-$expw;
echo $expzostanie;
echo 'pkt expa<br />';
}
}
oczywiście zamiast tego
echo 'masz lvl\'upa<br />';
echo 'zostanie Ci: ';
if ($lvl==1){
$expw='25';
$expzostanie=$exp-$expw;
echo $expzostanie;
echo 'pkt expa<br />';
trzeba by wpisać UPDATE :)
ale Twój sposób jest bardziej praktyczniejszy :)
tylko teraz zostaje jedna rzecz a dokładnie to
$expzostanie
Bo mam misje np. za 100pkt na 1 lvl a wymagane pkt na 1 lvl jest np. 25 i chodzi o to żeby te 75 pkt zostało na 2 lvl a jeśli jest za dużo to nawet na 3
Chodzi o to żeby nie tracić tych pkt. tylko żeby przechodziły na następne lvl (chodzi o resztkę pkt a nie wszystkie)
z góry dzięki :-)