IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Messages du chat & compte utilisateur. [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut Messages du chat & compte utilisateur.
    Bonjour.

    J'essaye tant bien que mal avec mon niveau débutant de réaliser un mini blog personalisé pour une amie.

    Anciennement tout était séparer, & avant d'introduire un message sur le minichat, l'utilisateur devait spécifier son pseudo.

    J'ai maintenant réalisé une zone membre, & donc protection des pages.
    Actuellement, afin de faire gagner du temps à ses membres, j'ai mis dans le formulaire d'envois de message un hidden input, qui récupère le pseudo.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php
    $sql_users = mysql_query("SELECT id, login, pseudo FROM no_users WHERE login='".$login."'") or die(mysql_error());
          $users = mysql_fetch_array($sql_users); ?>
     
    <input type="hidden" name="pseudo" size="15" value="<?php echo $users['pseudo']; ?>" />
    Seulement, j'aimerais pouvoir lié les deux.
    Pour qu'ultérieurement, si le membre change son pseudo, la mise à jour soit prise en compte dans ses messages, etc...

    Seulement je n'ai pas la moindre idée de lié les deux, ils sont tous les deux dans des tables différentes. Et cette solution me permettra de m'attaquer au blog, pour lier les articles à l'auteur.

    Cordialement

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Humm pour pouvoir lier les deux quoi ?? Désolé mais j'ai rien compris

    Sinon pourquoi tu utilises pas les sessions au lieu de l'input ?

    [Edit] Tu parles de la table Chat et Users ? Si c'est bien, je suppose que la table chat contient le texte et un champ pseudo (vu les infos données plus haut). Il faudrait remplacer le champs pseudo par un champ id de type int qui prendrait l'id du posteur et donc comme ça tu lies les deux tables

  3. #3
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut
    Salut kerod !

    Tu m'intéresses.

    Concernant les SESSION j'ai éssayer, mais cela ne marche pas.

    ( apparement je m'y suis mal pris. )

    Je vais éssayer pour le int.
    Donc, je dois récupérer l'id du membre, & enregistrer celui-ci dans le champ id des messages ?

    au fet, il ya déja un champ id en autoincrement pour le message en lui-même, je peux donc faire cela avec un champ id_user ?

    Cordialement & merci d'avance pour ton aide plus qu'éfficace.

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Voilà en détails le système à mettre en place :

    id_message INT(11) auto_incrementé
    id_posteur INT(11)
    message VARCHAR ou MEMO
    post_date INT(11) ou date //Si tu veux mettre la date et l'heure
    A chaque insertion d'un message, tu récupères l'id du membre grâce à un
    Ca contiendra l'id que tu lui auras attribué à la connexion.

    Puis le reste c'est de l'insertion.

    Pour ce qui est des sessions et de l'utilisation : FAQ PHP rubrique SESSION

  5. #5
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut
    Ok merci.

    Juste pour récuperer l'id en SESSION.
    Je ne comprend pas, car lors de la création de la session, je n'ai ( que je sache ) que "login" & "password".

    mais en revanche, comme je récupère déjà son pseudo, via une requete sql, je peux prendre l'id avec

    Ou bien je me plante complètement ?

    Cordialement

  6. #6
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Non tu te plantes pas.

    Si tu récupères le pseudo alors dans ce cas tu peux le faire pour l'id et ce sera plus simple pour le reste.

  7. #7
    Him
    Him est déconnecté
    Membre éclairé Avatar de Him
    Profil pro
    Inscrit en
    Février 2006
    Messages
    244
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2006
    Messages : 244
    Par défaut
    Ah oui, & une fois l'id du posteur enregistrer.
    Comment faire pour afficher son pseudo, lors de ma boucle d'affichage ?

    avec des jointures ?

    Cordialement

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Comptes Utilisateurs] Affichage classique
    Par DarkOcean dans le forum Windows XP
    Réponses: 15
    Dernier message: 03/08/2009, 16h59
  2. Compte utilisateur sous XpPro, suppression fatale?
    Par sanson84 dans le forum Windows XP
    Réponses: 2
    Dernier message: 10/08/2005, 10h23
  3. [xp] compte passport et compte utilisateur local
    Par Eusebius dans le forum Windows XP
    Réponses: 5
    Dernier message: 06/07/2005, 13h59
  4. recuper compte utilisateur
    Par MadChris dans le forum MFC
    Réponses: 15
    Dernier message: 08/10/2004, 23h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo