begin process at 2012 02 13 07:44:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Récupération valeur dans une base de données


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récupération valeur dans une base de données

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ée 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

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,075 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales