nico_papy Posté 22 Novembre 2006 Posté 22 Novembre 2006 salut ! jai un site en php et un système pour posté automatiquement des news. seulement, dessous de la news il y a marqué "posté par" suivi du nom de celui qui l a posté grace a la récupération de la variable de session: $_SESSION['login']. mon problème est que lorsque je me connecte avec le login d un autre utilisateur, le massage "posté par" est suivi du nom de celui qui est loggé et non de celui qui a posté la news. jaurai voulu savoir comment "fixé" le nom de celui qui poste la news. merci d avance !!!!! @++
NorSeb Posté 22 Novembre 2006 Posté 22 Novembre 2006 Bonjour, Tu n'a pas le choix, il faut stocker le nom du membre au moment du stockage de la news... Tu utilise une base de données ?
nico_papy Posté 22 Novembre 2006 Auteur Posté 22 Novembre 2006 oui j utilise une base de donné et la table qui sert au logue a 2 champs : user et password
Jeromnimo Posté 22 Novembre 2006 Posté 22 Novembre 2006 Bonsoir, et celle qui contient les news, elle est constituée comment ? Si ce n'est pas déjà le cas, il faut ajouter un champ user qui renvoie vers la tables utilisateurs à chaque news postée. Tu pourras alors récupérer ce champ à la relecture de la news (en supposant que tu la lises dans une table de ta base de données...)
nico_papy Posté 23 Novembre 2006 Auteur Posté 23 Novembre 2006 problème résolu ! j'ai ajouté un champ dans ma table de news et j'y stock le nom de celui qui poste. merci pour votre aide ! @++
NorSeb Posté 23 Novembre 2006 Posté 23 Novembre 2006 Cette solution peut marcher effectivement mais tu peux faire encore mieux : Ajouter un champ dans la table des utilisateurs. Ce champ stockerait un identifiant unique pour chaque utilisateur. En général on utilise un numérique. Dans la table news, tu stockerais non pas le nom de l'utilisateur mais son identifiant. Il faut alors chercher le nom de celui qui a posté la new dans la table des utilisateurs (ceci est fait facilement avec une requete comportant une jointure). Cette solution à l'avantage que : cela évite les redondances, si le user change de nom, c'est "repercuté" automatiquement, si tu veux ajouter des information (mail ou autre) tu n'est pas obligé d'ajouter encore un champ à ta table des news, etc... Bref, tu exploite ta base de données de manière optimale
nico_papy Posté 24 Novembre 2006 Auteur Posté 24 Novembre 2006 ok je vais essaiyer ta façon. merci pour votre aide
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant