![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 9.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Moj problem polega na tym, ze mam skrypt, ktory umozliwia dodanie punktów (np zdrowia) a jednocześnie utratę innych punktów. Aby otrzymac pkt zdrowia trzeba miec np min 40 pkt a na koncie jest 20 pkt wtedy kod pokazuje wartośc ujemną. Jak zrobić, gdy osoba ma mało punktów wyskoczył komunikat, że nie może wykonać tej operacji.
Oto częsc skryptu: Kod $get = $_GET['get'];
if($get == '2') { $rand = rand(1,2); if($rand == 1) { echo 'Za udzial otrzymujesz 10 pkt doswiadczenia'; mysql_query('UPDATE `osoba` SET `dos` = `dos` + 10, `e` = `e` - 40, `s` = `s` - 100 WHERE `id` = '.$_SESSION['id'].''); } elseif($rand == 2) { echo 'Za udzial otrzymujesz 10 pkt doswiadczenia'; mysql_query("UPDATE `osoba` SET `do` = `do` + 20, `e` = `e` - 80, `s` = `s` - 100 WHERE `id` = ".$_SESSION['id'].""); } else { echo 'Blad'; } } else { echo '<a href="?get=2">Idz </a>'; } |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 426 Pomógł: 32 Dołączył: 24.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
No to przed dodaniem wpisu do bazy, sprawdź czy jak odejmiesz punkty nadal będzie liczba dodatnia a później wykonaj resztę... Twój kod jest dziurawy jak mojego dziadzia kalesony
Ten post edytował deirathe 9.07.2009, 13:16:32 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 9.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Próbuję wykonać to jednak to nie działa.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 2 Dołączył: 27.01.2009 Skąd: Warszawa, Mazowieckie Ostrzeżenie: (0%) ![]() ![]() |
pobierz z bazy tam gdzie jest ta twoja wartosc sprawdz if () czy sie zgadza zrob zapytanie i potem else jesli sie nie zgadza i po klopocie..
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 15:27 |