Od paru dni usilnie próbuje przerobić mój jakże "genialny" kod na poprawny dla mnie. Mianowicie próbuje zrobić taki myk.
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
echo 'Huta Żelaza poziom:'; or
die('Nieudane polaczenie z baza danych...'); or
die('Nie udalo sie wybrac bazy danych...'); $zapytanie = "SELECT `level` FROM `gracz`";
{
$level = $wiersz[level];
echo '</br>Level: <span id="lol">'.$level.'</span>';
}
?>
</br>
<span id="time">
<?php
or
die('Nieudane polaczenie z baza danych...'); or
die('Nie udalo sie wybrac bazy danych...'); $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
or
die('Nieudane polaczenie z baza danych...'); or
die('Nie udalo sie wybrac bazy danych...'); $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