Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Récupération valeur dans une base de données [ Base de données / MySQL ] (jmlucienvb)

mercredi 3 décembre 2008 à 11:27:35 | Récupération valeur dans une base de données

jmlucienvb

Bonjour,
Bien que spécialiste de vb6 (à la retraite) je débute en php.
J'ai donc une base de données avec une table utilisateurs
A partir d'une page php je me connecte et par une requete je récupère les champs d'un enregistrement précis.Jusque là pas de problème.
Ensuite, je veux stocker les valerus trouvées et les conserver pendant toute la durée de la session et pouvoir les lire depuis n'importe quelle page de mon site.
J'ai testé plein de truc ($_Session par exemple) mais cela ne marche pas. Il y a quelque chose qui doit m'échapper
Merci de votre aide.
Jean-Marc

Poète et cheminant
mon VB dans le sac à dos

mercredi 3 décembre 2008 à 11:30:12 | Re : Récupération valeur dans une base de données

Teclis01

<?php
session_start();

$_SESSION['Teclis01']='est le plus fort';


//et voilà ^^

?>

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro


mercredi 3 décembre 2008 à 11:46:58 | Re : Récupération valeur dans une base de données

Teclis01

Attention néanmoins ... penser a serialize(r) et unserialize(r) un objet mis/pris en session!

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro


mercredi 3 décembre 2008 à 11:50:36 | Re : Récupération valeur dans une base de données

jmlucienvb

Merci de la réponse mais quand je suis sur une autre page comment aller lire la valeur pour afficher comme dans ton exemple 'est le plus fort'
si je fais echo $_SESSION['Teclis01'];  j'ai une erreur

Poète et cheminant
mon VB dans le sac à dos

mercredi 3 décembre 2008 à 11:53:41 | Re : Récupération valeur dans une base de données

jmlucienvb

penser a serialize(r) et unserialize(r) un objet mis/pris en session!

Là je coule...

Poète et cheminant
mon VB dans le sac à dos

mercredi 3 décembre 2008 à 11:54:25 | Re : Récupération valeur dans une base de données

Teclis01

<?php
session_start();
if(session_is_registered('Teclis01'){
    echo 'Teclis01 '.$_SESSION['Teclis01'].' : )';
}
?>

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro


mercredi 3 décembre 2008 à 12:33:47 | Re : Récupération valeur dans une base de données

jmlucienvb

Cela me va bien - je commence à comprendre...
J'ai un tarvail à mettre en oeuvre :
une base de données qui va gérer des contacts entre des membres et des utilisateurs.
Les utilisateurs doivent avoir un mot de passe et accède à leurs seules données saisies.
Les membres font des requetes pour trouver dans les utilisateurs ceux qui leurs conviennent.
J'ai donc deux niveaux d'utilisateurs et dans ma base je récupère les droits en cours pour celui qui se connecte afin qu'il n'affiche que les pages auxquelks il a droit; voir seulement dans une page les liens ou plages qu'il à le droit de remplir...
Je fais cela en Vb presque à main levée mais là j'ai un peu de mal.
Enfin grâce à tes infos j'ai fais un premier pas
Merci
JM

Poète et cheminant
mon VB dans le sac à dos

mercredi 3 décembre 2008 à 13:30:43 | Re : Récupération valeur dans une base de données

Teclis01

En fait le serialize et unserialize sert quand on doit mettre en session une instance de classe (un objet)
La doc : http://www.php.net/manual/fr/function.serialize.php

la doc des sessions http://www.php.net/manual/fr/book.session.php

Pour ta problematique on est tenté de mettre l'id de l'utilisateur en session mais on peut mettre (et ça dépend de son utilisation) un objet Utilisateur (par exemple) ainsi quand on accede a une page, on unserialize et on a notre objet avec son login (pour afficher Bienvenue jmlucienvb) et ainsi éviter un aller retour en BdD. Mais attention!!! Les sessions se "partagent entre onglet de FF"

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro


mercredi 3 décembre 2008 à 13:58:41 | Re : Récupération valeur dans une base de données

jmlucienvb

Merci des précisions.
Dans mon projet voilà où j'en suis :
Je suis connecté sur ma base

mysql_select_db("Ma base");
   
    $requete = "select Nom_User from TB_Users WHERE Login_User = '".$MembreLogin."' AND PSW_User = '".$MembrePassword."'";
    $resultat = mysql_query($requete);

//A ce stade il faudrait que je récupère le contenu de $resultat pour vérifier que j'ai bien le Nom_User ?
session_register('Nom_User');
$_SESSION['Nom_User'] = ($resultat);

session_start();
if(session_is_registered('Nom_User')) {
    echo 'Nom_User : ' .$_SESSION['Nom_User'].' : )';
}

 et là sur la page j'ai le message :
Nom_User : Resource id #3 : )
Je dois peut-être récupérer dans un tableau le $resultat plutôt que de passer dirtectement ?

Poète et cheminant
mon VB dans le sac à dos

mercredi 3 décembre 2008 à 15:49:28 | Re : Récupération valeur dans une base de données

Teclis01

Oula malheureux faut pas mettre la ressource en session !!!
il faut parcourir le/les resultat via ceci
http://fr.php.net/manual/fr/function.mysql-fetch-assoc.php

récuperer la valeur du champs "id" de la table car Nom_User doit etre un String et c'est lent en clef !
et mettre ça en session !

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro



1 2

Cette discussion est classé dans : base, php, données, valeur, récupération


Répondre à ce message

Sujets en rapport avec ce message

Récupération de données dans la base mysql [ par krazylo ] Bonjour,Je suis débutant en php , mysql et je voulais savoir comment est-il possible de récuperer des données dans une base mysql pour les afficher su Récupération dans la base mysql avec param [ par krazylo ] Bonjour,Je suis débutant en php , mysql et je voulais savoir comment est-il possible de récuperer des données dans une base mysql pour les afficher su Récupération dans la base mysql avec param [ par krazylo ] Bonjour,Je suis débutant en php , mysql et je voulais savoir comment est-il possible de récuperer des données dans une base mysql pour les afficher su Site avec 10 utilisateurs [ par jaco13 ] Bonjour tout le monde En ce moment, j'ai besoin d'aide et j'écris donc pas mal de messages sur ce forum. J'ai fait un site http://www.meuble-ancien.co Aide Urgente pour réalisation d'un Moteur de recherche en php pour une base de données oracle [ par chocholman ] Bonjour je suis un stagiaire dans une entreprise qui utilise une base de données oracle et je debute en php. Il faut que je fasse un moteur de recherc Base données [ par Aaron ] Bonjour, j'aimerais avoir un conseil ! Je souhaiterais savoir s'il vaut mieux enregistrer x fois la même valeur dans une base de données ou utiliser Aide de programmation sous PHP [ par Guy_roland ] Bonjour, j'ai crée un code en PHP me permettant de lister le contenu d'une base de données MYSQL.Mais il ya un problème au niveau de l'arrêt de la sel Transfert de bases de données Mysql en PHP [ par cz1702 ] Bonjour à tous,Je cherche à transférer une base de données Mysql_A (se trouvant sur le serveur A) vers une autre base de données Mysql_B (sur le serve php et base des données [ par bikilde ] bonjour,j'ai des difficultés pour afficher les donnees qui sont dans la base des donnees, exemplePere                EnfantAlex &nbsp Base de données, php et flux [ par benjimanweb ] J'aimerai savoir s'il est possible de créer un script permettant de voir ce que l'ordinateur verifie sur la base de données lorsque l'on clique sur le


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.