salut,
il existe surement des choses existante pour plus d'info demande à google
Pour le faire toi même on peu t'aider, ce n'est pas super complexe.
Est ce que tu as déjà un espace membre ?
Si ce n'est pas le cas un tuto sur la chose
http://www.lephpfacile.com/howto/10-com ... bre-en-php
A partir de la tu peux faire ce que tu souhaite.
Il te faut commencer par décrire exactement ce que tu souhaite.
par exemple qu'est ce qu'un cours ?
est ce le même cours pour tous le monde ?
suivre ses progrès signifie quoi ? il y a des tests noté et l'on stock les notes et on affiche les notes de la personne connectée ?
dans ce cas tu peux avoir :
- une table cours : qui va contenir les cours accessible par les gens connectés.
- uen table coursUtilisateurs : qui indique les cours qu'utilisateurs peux voir (donc gérer par utilisateur les cours qu'il suis) une relation entre la table cours et la table utilisateur
- une table tests : qui va contenir la description et le titre des test
- une table questions qui va contenir les questions des tests (avec une relations vers la table tests)
- une table réponses qui va contenir les réponses aux questions des tests avec une relation vers la table questions
- une table résultat qui va contenir les notes des gens sur les tests (avec une relation vers la table tests et une vers la table des utilisateurs).
avec ça tu aura un système utilisable.
Sur les pages qui affiche les tests ou les cours tu filtre avec les infos de l'utilisateur connecté.
@+