Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1161 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Systeme de session

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Systeme de session

n°2302034
julienr66
Posté le 15-06-2017 à 09:30:17  profilanswer
 

Hello,
 
Petite question, j'ai fait une sorte de petit jeu pour mes amis et y a une partie avec des formulaires et une barre de recherche,
Le problème c'est que si je le met en ligne, et qu'ils jouent en même temps, ils joueront sur la même base de donnée.
Si certains trouvent certaines réponses la base de donnée va se mettre à jour et les autres qui jouent en même temps pourront avancer...,
Il n'y aurait pas un moyen de faire en sorte que chaque utilisateur utilise une version différentes de la base de donnée?
 
Je m'exprime très mal mais je sais pas trop comment l'expliquer,  
Je souhaiterai que chaque personne qui se connecte, dispose de la base de donnée à son état initiale, et que les modifications qu'ils apportent durant
le jeu, ne change pas la version de la base de données des autres joueurs, une sorte de système de session.
 
Y a t-il un moyen?  
Sinon je changerai de système au niveau algorithme


Message édité par julienr66 le 15-06-2017 à 09:31:10
mood
Publicité
Posté le 15-06-2017 à 09:30:17  profilanswer
 

n°2302037
antac
..
Posté le 15-06-2017 à 11:49:02  profilanswer
 

Je ne suis pas sur que l'on parle de la même chose quand tu parles de "Base de données", c'est quoi pour toi ?

n°2302047
julienr66
Posté le 15-06-2017 à 13:53:08  profilanswer
 

Ba en claire pour ce cas précis, j'ai une table de liste vide (avec id + name) et une table liste pleine (avec id+name) sous PhpMyAdmin, Selon ce que l'utilisateur trouve, la table liste vide se remplit en récupérant des champs de la table pleine.  
 
Sauf que si deux personnes sont dessus :  
 
Joueur 1 réussit donc la table vide se remplit et s'affiche.
Joueur 2 Il démarre à ce moment, comme le joueur 1 à déja remplit un peu la table vide, le joueur 2 n'aura pas à commencer depuis le début.
 
Je voulais juste savoir si il est possible de créer différentes instances, ou si ce n'est pas possible, je devrais revoir mes algorithmes et changer de méthode pour la récupération des données

n°2302062
antac
..
Posté le 15-06-2017 à 16:01:47  profilanswer
 

Non mais dans ce que tu expliques c'est juste la structure de ta Bdd qui est mauvaise.
Il faudrait une table qui contient la liste tout court.
id_table + name_table
Une table qui contient la liste des utilisateurs
id_user + nom_user
Une table qui contient la liste des tables complétées par utilisateur
id_table, id_user
 
Comme ça tu sais toujours par utilisateur l'avancement...

n°2302066
julienr66
Posté le 15-06-2017 à 16:17:36  profilanswer
 

J'ai pas tout compris mais je vais réfléchir avec une feuille et un crayon pour la structure que tu me propose car pour moi l'ensemble des champs de la table correspond à chaque élément de ma liste. Element[1] = id (1). Mais c'est vrai qu'il a les tableaux je suis bête...à force d'utiliser les vecteurs en C++, je les avaient oubliés.. (je suis novice en dev web)
Merci pour ta réponse je reviendrai plus tard si sa fonctionne toujours pas :x


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Systeme de session

 

Sujets relatifs
lisp systeme expert[Ada][cybernetic] intégrer le système : approche neurale du problème.
Nombre de session simultanéesSystème de commentaire sur liste en PHP/AJAX
simulation d'un systeme d'exploitation en java[Divers][Web]Htaccess : comment fermer une session ?
[CREATION] Système personalisé de session (PHP >= 4)Comment améliorer le système de session PHP ?
Realiser son propre système de session.Systéme de session par cookies
Plus de sujets relatifs à : Systeme de session


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR