W sekcji HEAD zdefiniowana jest funkcja licznik(), która ma za zadanie dodawać do <span>'a o id="time" (wartość jest pobierana z bazy danych i od razu zwiększana przykład: użytkownik po wylogowaniu ma na swoim koncie 100 żelaza i kiedy znów się zaloguje wartość jest zwiększana od tej setki). OK, lecimy dalej. I teraz jest problem, mianowicie, chcę pobrać wartość tego <span>'a i co 10s wysyłać jego wartość do bazy danych. W jQuery element pobiera się za pomocą $, a text() to się chyba domyślacie o co chodzi. Jak pobrać element <span> w jQuery po czym jego wartość przerobić tak żeby wyszła zmienna w php i ją wysłać? Przykład:Użytkownik ma 120 żelaza (wartość <span>'a)
po czym po 10s wartość ta jest pobierana (za pomocą jQuery), wartość ta przerabiana jest na zmienną php ($ilosczelaza) i upgradowana. I tak dalej....?
Wytłumaczyłem to dość dokładnie lecz dla niektórych może lepiej się czyta z samego kodu:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2"> <META HTTP-EQUIV="Reply-to" CONTENT="shadegard@gmail.com"> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <META NAME="Author" CONTENT="Szablonownia"> <META NAME="Robots" CONTENT="ALL, INDEX"> <script type="text/javascript" src="jQuery.js"></script> <script type="text/javascript"> function licznik() { var time = parseInt($("#time").text()); $("#time").text(time+1); }; function nie() { alert("1"); }; function tak() { alert("2"); }; $(document).ready( function() { var ninja = $("#lol").text(); }); </script> </head> <body> <?php $zapytanie = "SELECT `level` FROM `gracz`"; { $level = $wiersz[level]; } ?> </br> <span id="time"> <?php $zapytanie = "SELECT `zelazo` FROM `gracz`"; { $zelazo = $wiersz[zelazo]; } ?> </span> <script type="text/javascript"> var ninja = $("#lol").text(); if (ninja == 11) { window.setInterval("licznik()", 1000); } else { window.setInterval("licznik()", 2000); }; window.setInterval("update()", 2000); </script> <script type="text/javascript"> function update() { <?php $zapytanie1 = "UPDATE `gracz` SET `zelazo` = '$zelazo' "; ?> }; </script> </br> <input type = "button" name = "klik" value = "Rozbuduj" onClick = "nie(), tak()"> </body> </html>
Z góry dziękuję za pomoc.
Pozdrowienia
ShadeGard