2014-06-05 8 views
5

Potrzebuję implementacji podobnej do tej na stronach takich jak Khanacademy czy Edx - po ponownym zalogowaniu się, mówią: "Byłeś w tej sekcji, kontynuuj od tego miejsca?"Jak oznaczyć postęp użytkownika, gdy wykonuje on wieloetapową akcję w mojej witrynie?

Jedyny sposób, w jaki mogę to zrobić, to mieć kolumnę w bazie danych i mieć formularz dla każdej sekcji (jak lekcja 1, lekcja 2, lekcja 3) i ilekroć użytkownik kliknie w sekcji, formularz zostaje przesłana i aktualizuje kolumnę w bazie danych, aby ją zapamiętać. Czy to podejście zadziała, czy jest lepszy sposób na zrobienie tego?

+0

Być może można zapisać plik cookie, którego wartość jest aktualizowana dla każdej strony odwiedzanej osoby. Kiedy osoba opuszcza witrynę i zwraca się następnego dnia, przeczytaj wartość ostatniego miejsca, które odwiedza dana osoba. – Joseph

Odpowiedz

3

Nie musisz przesyłać formularza.

Osobiście mam w moim „foot.php” -jak kodu, który aktualizuje tabelę users z lastseen=now(), lastpage=:current_page i to pozwala mi nie tylko wiedzą, co robią w ubiegłym, ale także wtedy, gdy robią to, więc mogę skonstruować stronę Użytkownicy online, która udostępnia te informacje.

Oczywiście aplikacje różnią się, ale ogólna idea jest przydatna wszędzie.

Powiązane problemy