Variable SESSION n'affiche pas la valeur lors d'un UPDATE
Résolu/Fermé
Edwyn29
Messages postés
19
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
20 août 2015
-
10 août 2015 à 21:42
Edwyn29 Messages postés 19 Date d'inscription vendredi 24 octobre 2014 Statut Membre Dernière intervention 20 août 2015 - 11 août 2015 à 01:04
Edwyn29 Messages postés 19 Date d'inscription vendredi 24 octobre 2014 Statut Membre Dernière intervention 20 août 2015 - 11 août 2015 à 01:04
A voir également:
- Variable SESSION n'affiche pas la valeur lors d'un UPDATE
- Windows update 0x80070643 - Accueil - Windows
- Windows update bloqué - Guide
- Le clavier de mon telephone ne s'affiche plus - Guide
- Asus live update - Télécharger - Utilitaires
5 réponses
us_marshal
Messages postés
21
Date d'inscription
lundi 10 août 2015
Statut
Membre
Dernière intervention
17 juillet 2020
10 août 2015 à 22:03
10 août 2015 à 22:03
Salut,
Il faut écrire par dessus, écraser la variable pour modifier les valeurs, est-ce bien ce que tu as fait ?
Il faut écrire par dessus, écraser la variable pour modifier les valeurs, est-ce bien ce que tu as fait ?
Edwyn29
Messages postés
19
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
20 août 2015
1
10 août 2015 à 22:16
10 août 2015 à 22:16
Peut tu m'expliquer comment faire ?
Je signal que je débute en PHP ^^
J'ai juste fais un echo, rien de plus :/
Je signal que je débute en PHP ^^
J'ai juste fais un echo, rien de plus :/
NHenry
Messages postés
15164
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
27 novembre 2024
345
10 août 2015 à 22:21
10 août 2015 à 22:21
Postes déjà ton code :
Ajout de la coloration syntaxique.
Ajout de la coloration syntaxique.
Edwyn29
Messages postés
19
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
20 août 2015
1
Modifié par Edwyn29 le 10/08/2015 à 22:25
Modifié par Edwyn29 le 10/08/2015 à 22:25
Voici tout simplement mon code :
<?php echo $_SESSION['pseudo']; ?>
phenetas
Messages postés
1108
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
31 août 2017
225
10 août 2015 à 22:28
10 août 2015 à 22:28
As tu bien compris la difference entre une "session" et une base de donnée ?
Edwyn29
Messages postés
19
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
20 août 2015
1
Modifié par Edwyn29 le 10/08/2015 à 22:32
Modifié par Edwyn29 le 10/08/2015 à 22:32
Je ne pense pas car visiblement, ça mon code ne fonctionne pas ^^'
Je pense que la SESSION stock la valeur que je lui demande de stocker, donc la valeur de ma BDD. Mais ne l'actualise pas ... :/
Je pense que la SESSION stock la valeur que je lui demande de stocker, donc la valeur de ma BDD. Mais ne l'actualise pas ... :/
phenetas
Messages postés
1108
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
31 août 2017
225
>
Edwyn29
Messages postés
19
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
20 août 2015
10 août 2015 à 22:32
10 août 2015 à 22:32
C'est cela, mais la session existe du coté .. du client ;)
Edwyn29
Messages postés
19
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
20 août 2015
1
10 août 2015 à 22:33
10 août 2015 à 22:33
Mais comment dois-je faire du coup ?
phenetas
Messages postés
1108
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
31 août 2017
225
>
Edwyn29
Messages postés
19
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
20 août 2015
10 août 2015 à 22:37
10 août 2015 à 22:37
L'utilité de la session est de ne pas aller chercher constamment dans la bdd les memes infos. C'est une mini bdd qui est stockée du coté client. C'est donc different de la bdd qui est du coté serveur.
Si tu change quelque chose cote serveur, il faut rafraichir la session.
Mais réfléchis bien a l'architecture de ton site et de ta bdd avant de te lancer tete baisser. Si pour que ton site fonctionne tu dois rafraichir la session en permanence, c'est que tu l'as mal conçu ;)
Si tu change quelque chose cote serveur, il faut rafraichir la session.
Mais réfléchis bien a l'architecture de ton site et de ta bdd avant de te lancer tete baisser. Si pour que ton site fonctionne tu dois rafraichir la session en permanence, c'est que tu l'as mal conçu ;)
Edwyn29
Messages postés
19
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
20 août 2015
1
10 août 2015 à 22:42
10 août 2015 à 22:42
Merci beaucoup pour ta réponse :)
Si j'ai bien compris, je dois actualiser la variable session.
Mais comment faire du coup ? Une fonction ? Un bout de code ?
Si j'ai bien compris, je dois actualiser la variable session.
Mais comment faire du coup ? Une fonction ? Un bout de code ?
us_marshal
Messages postés
21
Date d'inscription
lundi 10 août 2015
Statut
Membre
Dernière intervention
17 juillet 2020
10 août 2015 à 22:33
10 août 2015 à 22:33
Yop ! Donc pour moi tu as déjà attribué "pierre" à ta session PSEUDO (pseudo => pierre);
pour changer de valeur (pseudo => jean), il faut que tu fasse comme quand tu l'as créée.
pour changer de valeur (pseudo => jean), il faut que tu fasse comme quand tu l'as créée.
Edwyn29
Messages postés
19
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
20 août 2015
1
10 août 2015 à 22:37
10 août 2015 à 22:37
Changer manuellement ? A chaque fois ?
us_marshal
Messages postés
21
Date d'inscription
lundi 10 août 2015
Statut
Membre
Dernière intervention
17 juillet 2020
10 août 2015 à 22:41
10 août 2015 à 22:41
Non, en fonction de ton code ça se fera automatiquement. Mais il faut que tu le développe manuellement.
Dans ton cas, c'est un espace abonné. Donc normalement, tu n'as pas à changer de valeur constamment sauf dans le cas où un même PC est utilisé par plusieurs utilisateurs (auquel cas, ils se déconnectent).
Dans ton cas, c'est un espace abonné. Donc normalement, tu n'as pas à changer de valeur constamment sauf dans le cas où un même PC est utilisé par plusieurs utilisateurs (auquel cas, ils se déconnectent).
Edwyn29
Messages postés
19
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
20 août 2015
1
10 août 2015 à 22:45
10 août 2015 à 22:45
Et si par exemple, j'ai un système de point que l'utilisateur peux gagner en étant connecté, comment faire pour actualiser sans qu'il se déconnecte à chaque fois ?
phenetas
Messages postés
1108
Date d'inscription
mercredi 25 juillet 2007
Statut
Membre
Dernière intervention
31 août 2017
225
>
Edwyn29
Messages postés
19
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
20 août 2015
10 août 2015 à 22:48
10 août 2015 à 22:48
En meme temps que tu update ta bdd, tu update la variable point dans ta session.
Il faut vraiment que tu pense que la session c'est un peu comme une bdd temporaire du COTE CLIENT ;)
Il faut vraiment que tu pense que la session c'est un peu comme une bdd temporaire du COTE CLIENT ;)
us_marshal
Messages postés
21
Date d'inscription
lundi 10 août 2015
Statut
Membre
Dernière intervention
17 juillet 2020
10 août 2015 à 22:48
10 août 2015 à 22:48
Pas besoin d'utiliser les sessions dans ce cas là
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Edwyn29
Messages postés
19
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
20 août 2015
1
Modifié par Edwyn29 le 10/08/2015 à 23:42
Modifié par Edwyn29 le 10/08/2015 à 23:42
Mon problème est résolu ! :)
J'ai donc compris que la variable SESSION n'interagissait pas directement avec la base de données, donc impossible de l'actualiser directement si la valeur du champ dans la table change.
J'ai donc utilisé :
Merci à tous ceux qui m'on aidé :)
J'ai donc compris que la variable SESSION n'interagissait pas directement avec la base de données, donc impossible de l'actualiser directement si la valeur du champ dans la table change.
J'ai donc utilisé :
$pseudo = $_SESSION['pseudo']; $req_pseudo = $bdd->query("SELECT toks FROM membres WHERE pseudo = $pseudo"); while ($donnees = $req_pseudo->fetch()) { echo $donnees['pseudo']; }
Merci à tous ceux qui m'on aidé :)
us_marshal
Messages postés
21
Date d'inscription
lundi 10 août 2015
Statut
Membre
Dernière intervention
17 juillet 2020
10 août 2015 à 23:50
10 août 2015 à 23:50
Vive la force du cerveau ;)
Edwyn29
Messages postés
19
Date d'inscription
vendredi 24 octobre 2014
Statut
Membre
Dernière intervention
20 août 2015
1
11 août 2015 à 01:04
11 août 2015 à 01:04
Mdr ^^