trening.php
<?php WHERE users.id=statystyki.id AND users.login='$_SESSION[login]' LIMIT 1"); $cena1_sila=($gracz['sila']-4)*5; $cena5_sila=($cena1_sila+10)*5; $cena1_inteligencja=($gracz['inteligencja']-4)*5; $cena5_inteligencja=($cena1_inteligencja+10)*5; $cena1_szybkosc=($gracz['szybkosc']-4)*5; $cena5_szybkosc=($cena1_szybkosc+10)*5 ; if ($_GET['pts'] !=''){ if ($_GET['pts']==1 ){ WHERE zloto>=$cena1_sila AND id=$_SESSION['id'] LIMIT 1"); } else{ } } if ($_GET['pts']==2 ){ WHERE zloto>=$cena5_sila AND id=$_SESSION[id] LIMIT 1"); } else{ } } if ($_GET['pts']==3 ){ WHERE zloto>=$cena1_szybkosc AND id=$_SESSION[id] LIMIT 1"); } else{ } } if ($_GET['pts']==4 ){ WHERE zloto>=$cena5_szybkosc AND id=$_SESSION[id] LIMIT 1"); } else{ } } if ($_GET['pts']==5 ){ $wynik=mysql_query("UPDATE statystyki SET inteligencja=inteligencja+1, zloto=zloto-$cena1_inteligencja WHERE zloto>=$cena1_inteligencja AND id=$_SESSION[id] LIMIT 1"); } else{ } } if ($_GET['pts']==6 ){ $wynik=mysql_query("UPDATE statystyki SET inteligencja=inteligencja+5, zloto=zloto-$cena5_inteligencja WHERE zloto>=$cena5_inteligencja AND id=$_SESSION[id] LIMIT 1"); } else{ } } } ?> <br> witaj! którą umiejętność chcesz wyćwiczyć? pamiętaj, że im wyższy poziom tym droższy trening.<br><br> <button type="button" id="button-submit">Trenuj</button>1 pkt sily za <?=$cena1_sila;?> szt zlota <br> <a href="index.php?action=trening&pts=2">Trenuj</a> 5 pkt sily za <?=$cena5_sila;?> szt zlota <br><hr> <a href="index.php?action=trening&pts=3" >Trenuj</a> 1 pkt szybkosci za <?=$cena1_szybkosc;?> szt zlota <br> <a href="index.php?action=trening&pts=4">Trenuj</a> 5 pkt szybkosci za <?=$cena5_szybkosc;?> szt zlota <br><hr> <a href="index.php?action=trening&pts=5">Trenuj</a> 1 pkt inteligencji za <?=$cena1_inteligencja;?> szt zlota <br> <a href="index.php?action=trening&pts=6">Trenuj</a> 5 pkt inteligencji za <?=$cena5_inteligencja;?> szt zlota <br><hr> <!-- dodanie jQuery do dokumentu --> <script type="text/javascript" src="jQuery.js"></script> <!-- Nasz kod java script: --> <script type="text/javascript"> jQuery(document).ready(function() { $('#button-submit').click(function (e) { alert('Zaraz wykonam zapytanie AJAX'); $.ajax({ type: 'GET', url: 'trening.php', data: "pts=1", success: function(data){ if (data != 'error') { alert('Wszystko ok.') } else { alert('Wystąpił błąd w zapisie. Skontaktuj się z administratorem.'); } } }); }); </script>
Zobacz teraz dla 1 pkt siły i odpowiedz na pytania:
1. Czy w bazie się zupdatowało?
2. Czy wyskoczył alert "Zaraz wykonam zapytanie AJAX"?
3. Czy po nim wyskoczył alert "Wszystko ok"?