x-kom hosting

[PHP] sesje

Madlova
utworzono
utworzono (edytowane)

Hej,

 

Piszę jakiś tam skrypt, w którym inicjuję zmienną, która ma być licznikiem wykonywania przez użytkownika gry - tj. skrypt ma kazać uzytkownikowi wykonać gierkę (w js) 5 razy, po czym wyrzucić wynik ogólny. I teraz mam problem z tym właśnie licznikiem... po tym jak użytkownik wykona ćwiczenie raz, strona się odświeża (po to, by mogl zagrać 2gi raz) i czyści wszystkie zmienne... próbuję więc sesję, ale jeśli przy inicjonaniu sesji napiszę

$_SESSION['licznik']=0;

to po reloadzie licznik się wyzeruje, a więc nie odliczy do 5...:/

 

<?php
//tu powinnam jakos zainicjowac tą sesje.. ale nie =0 bo tyle też będzie po reloadzie:(
$_SESSION['licznik']++;

if($_SESSION['licznik']!=5){  
	echo $_SESSION['licznik'];
	echo "<div id='licznik' onclick='odnowa()'>Od nowa</div>";
}


if(isset($_SESSION['licznik'])){
	if($_SESSION['licznik']==5){ 
		echo "Wykonałeś zadanie 5 razy - Twój wynik to /5."; //potem dodam jaki wynik
		//zapis wyniku do bazy -potem
		$_SESSION['licznik']=0;
	}
}
//funkcja odnowa to po prostu location.reload w js 

 

Jeśli tak się nie da, to może istnieje jakiś sposób, by sterowanie ilością wykonywania zadania/gry napisać w js?

wszelkie sugestie mile widzane!

 

edit:

o matko, nie ma to jak rano się obudzić -.- rozwiązałam, do zamknięcia/usunięcia;P

leggo
komentarz
komentarz

Jeśli znalazłaś rozwiązanie, dobrze byłoby gdybyś je tutaj umieściła. Ktoś może spotkać się z podobnym problemem.

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.