nico_papy Posté 27 Novembre 2006 Posté 27 Novembre 2006 salut a tous !!! c'est encore moi qui vous innonde de problèmes. Ici c'est plutot votre avis qui m'intérresse. je simule un nombre x de lancer de dés. par exemple, 2 dés a 6 faces, 4 dés a 12 faces etc. ensuite je veux les afficher dans une page principale, mais je veux que la page principale se souvienne de tous les lancé de dés éffectués. je ne veux pas utiliser de base de donnée, donc j'ai pensé utiliser un fichier texte dans lequel j'enregistre les résultats. Le résultat doit être de la sorte : l'utilisateur choisi le nombre de dés a lancer et ces faces, puis l'enregistrement s'effectue et on affiche dans la page principale le résultat du lancer en face de son pseudo. Pour l'instant rien de bien compliqué mais comment faire lorsque quelqu'un d'autre va a nouveau lancer des dés pour que les résultats concordent bien avec les pseudo et que celui qui avait lancé 3 dés se retrouve toujours avec ses 3 résultats en face de son pseudo. je ne vois pas trop comment faire, mais j'espère que quelqu'un pourra avoir la lueur d'esprit qu'il me manque. merci d'avance. nico
captain_torche Posté 27 Novembre 2006 Posté 27 Novembre 2006 Effectivement, si tu utilises un seul fichier texte, il sera 'partagé' par tous les utilisateurs. Tu ne peux pas te permettre non plus de créer un fichier par utilisateur, tu te retrouveras très vite saturé. Pour ce cas précis, il faut que tu utilises les sessions PHP.
nico_papy Posté 27 Novembre 2006 Auteur Posté 27 Novembre 2006 et comment je vais les gérer ces sessions pour l'enregistrement, mais surtout pour l'affichage ?
Mikiman Posté 27 Novembre 2006 Posté 27 Novembre 2006 Ou alors tu créer un système de cache qui fait qu'une fois l'utilisation du fichier texte terminé il s'auto-supprime définitivement. Cordialement, Mikiman
captain_torche Posté 27 Novembre 2006 Posté 27 Novembre 2006 Tu trouveras un tutoriel sur les sessions sur PHPDébutant.
nico_papy Posté 27 Novembre 2006 Auteur Posté 27 Novembre 2006 (modifié) non parce qu'il faut qu'il garde les résultats des dés en mémoire, par exemple, si il a fait 20 lancé, il faut que les 20 lancés s'affichent et que les autres utilisateurs puissent voir le résultat de ces lancés. les sessions ne sont pas conservées indéfiniement donc au bout de 30 min par exemple, les résultat de ses lancés ne s'afficheront plus Modifié 27 Novembre 2006 par nico_papy
captain_torche Posté 27 Novembre 2006 Posté 27 Novembre 2006 Dans ce cas, utilise une base de données.
Mikiman Posté 27 Novembre 2006 Posté 27 Novembre 2006 Je pense que tu n'a pas d'autres solutions qu'une base de donnée. Cordialement, Mikiman
nico_papy Posté 27 Novembre 2006 Auteur Posté 27 Novembre 2006 je vais essayer avec un fichier texte que je réinitialiserais de temps en temps
captain_torche Posté 27 Novembre 2006 Posté 27 Novembre 2006 Avec un grand nombre d'utilisateurs, tu risques d'avoir de très gros fichiers ... De plus, que se passera-t'il une fois le fichier supprimé ? Les stats retourneront à zéro ?
nico_papy Posté 27 Novembre 2006 Auteur Posté 27 Novembre 2006 (modifié) j'ai abandonné l'idée du fichier texte ce n'est pas possible avec ce que je veux faire. en fait, j'ai tout remit a plat et je ne sais pas comment structurer ma page. je vous explique le fonctionnement : une page dans laquelle on a soit la possibilité de poster un message qui s'affichera alors en premier de la page, soit la possibilité de lancer x nombre de dés a y faces. lorsque on décide de lancer les dés, le résultat des jets, doit s'afficher au dessus du dernier message enregistré, puis si on rajoute un message, le résultat du dés précédent restera au dessus du premier message que l'on aura posté et ainsi de suite. vous comprennez ou je veux en venir ? je vous ai fait un ptit screen qui montre le résultat désiré, c'est comme un forum : Modifié 27 Novembre 2006 par nico_papy
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant